Mon Sep 15 07:52:50 UTC 2025 I: starting to build units-cpp/forky/arm64 on jenkins on '2025-09-15 07:52' Mon Sep 15 07:52:50 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_2/113279/console.log Mon Sep 15 07:52:50 UTC 2025 I: Downloading source for forky/units-cpp=2.3.4+ds-2 --2025-09-15 07:52:50-- http://deb.debian.org/debian/pool/main/u/units-cpp/units-cpp_2.3.4%2bds-2.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 1311 (1.3K) [text/prs.lines.tag] Saving to: ‘units-cpp_2.3.4+ds-2.dsc’ 0K . 100% 156M=0s 2025-09-15 07:52:50 (156 MB/s) - ‘units-cpp_2.3.4+ds-2.dsc’ saved [1311/1311] Mon Sep 15 07:52:50 UTC 2025 I: units-cpp_2.3.4+ds-2.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: units-cpp Binary: libunits-cpp-dev Architecture: all Version: 2.3.4+ds-2 Maintainer: Matthias Geiger Homepage: https://github.com/nholthaus/units Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/debian/units-cpp Vcs-Git: https://salsa.debian.org/debian/units-cpp.git Build-Depends: debhelper-compat (= 13), cmake (>= 3.2), libgtest-dev, locales-all Package-List: libunits-cpp-dev deb libdevel optional arch=all Checksums-Sha1: e2af4ff5079ba1894201b857edc5a3c8d27fb0f6 80764 units-cpp_2.3.4+ds.orig.tar.gz cde03d31e938e23ba8bbb05e29dbcea173dbe82d 3612 units-cpp_2.3.4+ds-2.debian.tar.xz Checksums-Sha256: 98182d6fcda4259c5206f6e2ede93cb0e3ac20d8e3c4974b84884e52ad8991a1 80764 units-cpp_2.3.4+ds.orig.tar.gz 8aeea6d59d8f86329e44dde94138d120d30f66bd21269d3217a116fc6a410c70 3612 units-cpp_2.3.4+ds-2.debian.tar.xz Files: 09dfbf7e8ff9e2e60b854ab64e286169 80764 units-cpp_2.3.4+ds.orig.tar.gz b43d38534058f115c48b374c1f11a740 3612 units-cpp_2.3.4+ds-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQQUWTv/Sl6/b+DpcW7svtu2B7myvgUCaL8lMQAKCRDsvtu2B7my vgXNAQC9iWs7vXiCDo8OKvAe/TetF2V7ov5C2HGfirJHy79PGgD/WRKYNez9KzWV ffc7c+dqCzD+qKCYMP9gW9TP0RhRhAU= =pgRA -----END PGP SIGNATURE----- Mon Sep 15 07:52:50 UTC 2025 I: Checking whether the package is not for us Mon Sep 15 07:52:50 UTC 2025 I: Starting 1st build on remote node codethink03-arm64.debian.net. Mon Sep 15 07:52:50 UTC 2025 I: Preparing to do remote build '1' on codethink03-arm64.debian.net. Mon Sep 15 07:53:41 UTC 2025 I: Deleting $TMPDIR on codethink03-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Sun Oct 18 02:15:51 -12 2026 I: pbuilder-time-stamp: 1792332951 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [units-cpp_2.3.4+ds-2.dsc] I: copying [./units-cpp_2.3.4+ds.orig.tar.gz] I: copying [./units-cpp_2.3.4+ds-2.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./units-cpp_2.3.4+ds-2.dsc: no acceptable signature found dpkg-source: info: extracting units-cpp in units-cpp-2.3.4+ds dpkg-source: info: unpacking units-cpp_2.3.4+ds.orig.tar.gz dpkg-source: info: unpacking units-cpp_2.3.4+ds-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fix-build-cxx-17.diff dpkg-source: info: applying fix-ftbfs-gcc-14.diff dpkg-source: info: applying 01-patch-cmakelists.diff dpkg-source: info: applying cmake-4.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/1565818/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='forky' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='6a29f4aca8414cda9698ed2d889a2d19' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='1565818' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.DKn8f6AD/pbuilderrc_82MI --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.DKn8f6AD/b1 --logfile b1/build.log units-cpp_2.3.4+ds-2.dsc' SUDO_GID='109' SUDO_HOME='/var/lib/jenkins' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink03-arm64 6.12.43+deb13-cloud-arm64 #1 SMP Debian 6.12.43-1 (2025-08-27) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/1565818/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), cmake (>= 3.2), libgtest-dev, locales-all dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 20020 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on cmake (>= 3.2); however: Package cmake is not installed. pbuilder-satisfydepends-dummy depends on libgtest-dev; however: Package libgtest-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} cmake{a} cmake-data{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} googletest{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libarchive13t64{a} libbrotli1{a} libcom-err2{a} libcurl4t64{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libffi8{a} libfile-stripnondeterminism-perl{a} libgnutls30t64{a} libgssapi-krb5-2{a} libgtest-dev{a} libidn2-0{a} libjsoncpp26{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap2{a} libmagic-mgc{a} libmagic1t64{a} libnghttp2-14{a} libnghttp3-9{a} libp11-kit0{a} libpipeline1{a} libproc2-0{a} libpsl5t64{a} librhash1{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1t64{a} libtasn1-6{a} libtool{a} libuchardet0{a} libunistring5{a} libuv1t64{a} libxml2-16{a} m4{a} man-db{a} po-debconf{a} procps{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl krb5-locales libarchive-cpio-perl libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules linux-sysctl-defaults lynx psmisc publicsuffix wget 0 packages upgraded, 61 newly installed, 0 to remove and 0 not upgraded. Need to get 29.6 MB of archives. After unpacking 117 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main arm64 libexpat1 arm64 2.7.1-2 [93.3 kB] Get: 2 http://deb.debian.org/debian forky/main arm64 libproc2-0 arm64 2:4.0.4-9 [62.8 kB] Get: 3 http://deb.debian.org/debian forky/main arm64 procps arm64 2:4.0.4-9 [871 kB] Get: 4 http://deb.debian.org/debian forky/main arm64 sensible-utils all 0.0.26 [27.0 kB] Get: 5 http://deb.debian.org/debian forky/main arm64 libmagic-mgc arm64 1:5.46-5 [338 kB] Get: 6 http://deb.debian.org/debian forky/main arm64 libmagic1t64 arm64 1:5.46-5 [103 kB] Get: 7 http://deb.debian.org/debian forky/main arm64 file arm64 1:5.46-5 [43.7 kB] Get: 8 http://deb.debian.org/debian forky/main arm64 gettext-base arm64 0.23.1-2+b1 [241 kB] Get: 9 http://deb.debian.org/debian forky/main arm64 libuchardet0 arm64 0.0.8-2 [69.0 kB] Get: 10 http://deb.debian.org/debian forky/main arm64 groff-base arm64 1.23.0-9 [1130 kB] Get: 11 http://deb.debian.org/debian forky/main arm64 bsdextrautils arm64 2.41.1-2 [93.9 kB] Get: 12 http://deb.debian.org/debian forky/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 13 http://deb.debian.org/debian forky/main arm64 man-db arm64 2.13.1-1 [1453 kB] Get: 14 http://deb.debian.org/debian forky/main arm64 m4 arm64 1.4.20-1 [316 kB] Get: 15 http://deb.debian.org/debian forky/main arm64 autoconf all 2.72-3.1 [494 kB] Get: 16 http://deb.debian.org/debian forky/main arm64 autotools-dev all 20240727.1 [60.2 kB] Get: 17 http://deb.debian.org/debian forky/main arm64 automake all 1:1.17-4 [862 kB] Get: 18 http://deb.debian.org/debian forky/main arm64 autopoint all 0.23.1-2 [770 kB] Get: 19 http://deb.debian.org/debian forky/main arm64 cmake-data all 4.1.1+really3.31.6-1 [2268 kB] Get: 20 http://deb.debian.org/debian forky/main arm64 libxml2-16 arm64 2.14.5+dfsg-0.2 [582 kB] Get: 21 http://deb.debian.org/debian forky/main arm64 libarchive13t64 arm64 3.7.4-4+b1 [323 kB] Get: 22 http://deb.debian.org/debian forky/main arm64 libbrotli1 arm64 1.1.0-2+b7 [308 kB] Get: 23 http://deb.debian.org/debian forky/main arm64 libkrb5support0 arm64 1.21.3-5 [32.4 kB] Get: 24 http://deb.debian.org/debian forky/main arm64 libcom-err2 arm64 1.47.2-3+b3 [24.9 kB] Get: 25 http://deb.debian.org/debian forky/main arm64 libk5crypto3 arm64 1.21.3-5 [81.2 kB] Get: 26 http://deb.debian.org/debian forky/main arm64 libkeyutils1 arm64 1.6.3-6 [9716 B] Get: 27 http://deb.debian.org/debian forky/main arm64 libkrb5-3 arm64 1.21.3-5 [308 kB] Get: 28 http://deb.debian.org/debian forky/main arm64 libgssapi-krb5-2 arm64 1.21.3-5 [127 kB] Get: 29 http://deb.debian.org/debian forky/main arm64 libunistring5 arm64 1.3-2 [453 kB] Get: 30 http://deb.debian.org/debian forky/main arm64 libidn2-0 arm64 2.3.8-4 [108 kB] Get: 31 http://deb.debian.org/debian forky/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg1-9 [20.1 kB] Get: 32 http://deb.debian.org/debian forky/main arm64 libsasl2-2 arm64 2.1.28+dfsg1-9 [55.6 kB] Get: 33 http://deb.debian.org/debian forky/main arm64 libldap2 arm64 2.6.10+dfsg-1 [179 kB] Get: 34 http://deb.debian.org/debian forky/main arm64 libnghttp2-14 arm64 1.64.0-1.1+b1 [71.7 kB] Get: 35 http://deb.debian.org/debian forky/main arm64 libnghttp3-9 arm64 1.8.0-1 [63.2 kB] Get: 36 http://deb.debian.org/debian forky/main arm64 libpsl5t64 arm64 0.21.2-1.1+b1 [57.1 kB] Get: 37 http://deb.debian.org/debian forky/main arm64 libffi8 arm64 3.5.2-2 [21.5 kB] Get: 38 http://deb.debian.org/debian forky/main arm64 libp11-kit0 arm64 0.25.5-3 [409 kB] Get: 39 http://deb.debian.org/debian forky/main arm64 libtasn1-6 arm64 4.20.0-2 [47.3 kB] Get: 40 http://deb.debian.org/debian forky/main arm64 libgnutls30t64 arm64 3.8.9-3 [1375 kB] Get: 41 http://deb.debian.org/debian forky/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-3 [56.3 kB] Get: 42 http://deb.debian.org/debian forky/main arm64 libssh2-1t64 arm64 1.11.1-1 [235 kB] Get: 43 http://deb.debian.org/debian forky/main arm64 libcurl4t64 arm64 8.15.0-1 [360 kB] Get: 44 http://deb.debian.org/debian forky/main arm64 libjsoncpp26 arm64 1.9.6-4 [73.2 kB] Get: 45 http://deb.debian.org/debian forky/main arm64 librhash1 arm64 1.4.6-1 [131 kB] Get: 46 http://deb.debian.org/debian forky/main arm64 libuv1t64 arm64 1.51.0-2 [150 kB] Get: 47 http://deb.debian.org/debian forky/main arm64 cmake arm64 4.1.1+really3.31.6-1 [9905 kB] Get: 48 http://deb.debian.org/debian forky/main arm64 libdebhelper-perl all 13.26 [91.8 kB] Get: 49 http://deb.debian.org/debian forky/main arm64 libtool all 2.5.4-5 [540 kB] Get: 50 http://deb.debian.org/debian forky/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 51 http://deb.debian.org/debian forky/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 52 http://deb.debian.org/debian forky/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 53 http://deb.debian.org/debian forky/main arm64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 54 http://deb.debian.org/debian forky/main arm64 libelf1t64 arm64 0.193-3 [189 kB] Get: 55 http://deb.debian.org/debian forky/main arm64 dwz arm64 0.16-2 [100 kB] Get: 56 http://deb.debian.org/debian forky/main arm64 gettext arm64 0.23.1-2+b1 [1612 kB] Get: 57 http://deb.debian.org/debian forky/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 58 http://deb.debian.org/debian forky/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 59 http://deb.debian.org/debian forky/main arm64 debhelper all 13.26 [939 kB] Get: 60 http://deb.debian.org/debian forky/main arm64 googletest all 1.17.0-1 [522 kB] Get: 61 http://deb.debian.org/debian forky/main arm64 libgtest-dev arm64 1.17.0-1 [247 kB] Fetched 29.6 MB in 0s (133 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:arm64. (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 ... 20020 files and directories currently installed.) Preparing to unpack .../00-libexpat1_2.7.1-2_arm64.deb ... Unpacking libexpat1:arm64 (2.7.1-2) ... Selecting previously unselected package libproc2-0:arm64. Preparing to unpack .../01-libproc2-0_2%3a4.0.4-9_arm64.deb ... Unpacking libproc2-0:arm64 (2:4.0.4-9) ... Selecting previously unselected package procps. Preparing to unpack .../02-procps_2%3a4.0.4-9_arm64.deb ... Unpacking procps (2:4.0.4-9) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../03-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../04-libmagic-mgc_1%3a5.46-5_arm64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../05-libmagic1t64_1%3a5.46-5_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../06-file_1%3a5.46-5_arm64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../07-gettext-base_0.23.1-2+b1_arm64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../08-libuchardet0_0.0.8-2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../09-groff-base_1.23.0-9_arm64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../10-bsdextrautils_2.41.1-2_arm64.deb ... Unpacking bsdextrautils (2.41.1-2) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../11-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../12-man-db_2.13.1-1_arm64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../13-m4_1.4.20-1_arm64.deb ... Unpacking m4 (1.4.20-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../14-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../15-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../16-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../17-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package cmake-data. Preparing to unpack .../18-cmake-data_4.1.1+really3.31.6-1_all.deb ... Unpacking cmake-data (4.1.1+really3.31.6-1) ... Selecting previously unselected package libxml2-16:arm64. Preparing to unpack .../19-libxml2-16_2.14.5+dfsg-0.2_arm64.deb ... Unpacking libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Selecting previously unselected package libarchive13t64:arm64. Preparing to unpack .../20-libarchive13t64_3.7.4-4+b1_arm64.deb ... Unpacking libarchive13t64:arm64 (3.7.4-4+b1) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../21-libbrotli1_1.1.0-2+b7_arm64.deb ... Unpacking libbrotli1:arm64 (1.1.0-2+b7) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../22-libkrb5support0_1.21.3-5_arm64.deb ... Unpacking libkrb5support0:arm64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:arm64. Preparing to unpack .../23-libcom-err2_1.47.2-3+b3_arm64.deb ... Unpacking libcom-err2:arm64 (1.47.2-3+b3) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../24-libk5crypto3_1.21.3-5_arm64.deb ... Unpacking libk5crypto3:arm64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../25-libkeyutils1_1.6.3-6_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../26-libkrb5-3_1.21.3-5_arm64.deb ... Unpacking libkrb5-3:arm64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../27-libgssapi-krb5-2_1.21.3-5_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.21.3-5) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../28-libunistring5_1.3-2_arm64.deb ... Unpacking libunistring5:arm64 (1.3-2) ... Selecting previously unselected package libidn2-0:arm64. Preparing to unpack .../29-libidn2-0_2.3.8-4_arm64.deb ... Unpacking libidn2-0:arm64 (2.3.8-4) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../30-libsasl2-modules-db_2.1.28+dfsg1-9_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../31-libsasl2-2_2.1.28+dfsg1-9_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:arm64. Preparing to unpack .../32-libldap2_2.6.10+dfsg-1_arm64.deb ... Unpacking libldap2:arm64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../33-libnghttp2-14_1.64.0-1.1+b1_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.64.0-1.1+b1) ... Selecting previously unselected package libnghttp3-9:arm64. Preparing to unpack .../34-libnghttp3-9_1.8.0-1_arm64.deb ... Unpacking libnghttp3-9:arm64 (1.8.0-1) ... Selecting previously unselected package libpsl5t64:arm64. Preparing to unpack .../35-libpsl5t64_0.21.2-1.1+b1_arm64.deb ... Unpacking libpsl5t64:arm64 (0.21.2-1.1+b1) ... Selecting previously unselected package libffi8:arm64. Preparing to unpack .../36-libffi8_3.5.2-2_arm64.deb ... Unpacking libffi8:arm64 (3.5.2-2) ... Selecting previously unselected package libp11-kit0:arm64. Preparing to unpack .../37-libp11-kit0_0.25.5-3_arm64.deb ... Unpacking libp11-kit0:arm64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:arm64. Preparing to unpack .../38-libtasn1-6_4.20.0-2_arm64.deb ... Unpacking libtasn1-6:arm64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:arm64. Preparing to unpack .../39-libgnutls30t64_3.8.9-3_arm64.deb ... Unpacking libgnutls30t64:arm64 (3.8.9-3) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../40-librtmp1_2.4+20151223.gitfa8646d.1-3_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssh2-1t64:arm64. Preparing to unpack .../41-libssh2-1t64_1.11.1-1_arm64.deb ... Unpacking libssh2-1t64:arm64 (1.11.1-1) ... Selecting previously unselected package libcurl4t64:arm64. Preparing to unpack .../42-libcurl4t64_8.15.0-1_arm64.deb ... Unpacking libcurl4t64:arm64 (8.15.0-1) ... Selecting previously unselected package libjsoncpp26:arm64. Preparing to unpack .../43-libjsoncpp26_1.9.6-4_arm64.deb ... Unpacking libjsoncpp26:arm64 (1.9.6-4) ... Selecting previously unselected package librhash1:arm64. Preparing to unpack .../44-librhash1_1.4.6-1_arm64.deb ... Unpacking librhash1:arm64 (1.4.6-1) ... Selecting previously unselected package libuv1t64:arm64. Preparing to unpack .../45-libuv1t64_1.51.0-2_arm64.deb ... Unpacking libuv1t64:arm64 (1.51.0-2) ... Selecting previously unselected package cmake. Preparing to unpack .../46-cmake_4.1.1+really3.31.6-1_arm64.deb ... Unpacking cmake (4.1.1+really3.31.6-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../47-libdebhelper-perl_13.26_all.deb ... Unpacking libdebhelper-perl (13.26) ... Selecting previously unselected package libtool. Preparing to unpack .../48-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../49-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../50-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../51-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../52-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../53-libelf1t64_0.193-3_arm64.deb ... Unpacking libelf1t64:arm64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../54-dwz_0.16-2_arm64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package gettext. Preparing to unpack .../55-gettext_0.23.1-2+b1_arm64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../56-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 .../57-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../58-debhelper_13.26_all.deb ... Unpacking debhelper (13.26) ... Selecting previously unselected package googletest. Preparing to unpack .../59-googletest_1.17.0-1_all.deb ... Unpacking googletest (1.17.0-1) ... Selecting previously unselected package libgtest-dev:arm64. Preparing to unpack .../60-libgtest-dev_1.17.0-1_arm64.deb ... Unpacking libgtest-dev:arm64 (1.17.0-1) ... Setting up libexpat1:arm64 (2.7.1-2) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up libkeyutils1:arm64 (1.6.3-6) ... Setting up bsdextrautils (2.41.1-2) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Setting up libdebhelper-perl (13.26) ... Setting up libbrotli1:arm64 (1.1.0-2+b7) ... Setting up libuv1t64:arm64 (1.51.0-2) ... Setting up libmagic1t64:arm64 (1:5.46-5) ... Setting up libnghttp2-14:arm64 (1.64.0-1.1+b1) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-1) ... Setting up libcom-err2:arm64 (1.47.2-3+b3) ... Setting up file (1:5.46-5) ... Setting up googletest (1.17.0-1) ... Setting up libelf1t64:arm64 (0.193-3) ... Setting up libkrb5support0:arm64 (1.21.3-5) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg1-9) ... Setting up autotools-dev (20240727.1) ... Setting up libjsoncpp26:arm64 (1.9.6-4) ... Setting up libproc2-0:arm64 (2:4.0.4-9) ... Setting up libunistring5:arm64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up libk5crypto3:arm64 (1.21.3-5) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg1-9) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:arm64 (1.8.0-1) ... Setting up libffi8:arm64 (3.5.2-2) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:arm64 (0.0.8-2) ... Setting up procps (2:4.0.4-9) ... Setting up libtasn1-6:arm64 (4.20.0-2) ... Setting up cmake-data (4.1.1+really3.31.6-1) ... Setting up librhash1:arm64 (1.4.6-1) ... Setting up libkrb5-3:arm64 (1.21.3-5) ... Setting up libssh2-1t64:arm64 (1.11.1-1) ... Setting up libarchive13t64:arm64 (3.7.4-4+b1) ... Setting up libldap2:arm64 (2.6.10+dfsg-1) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libgtest-dev:arm64 (1.17.0-1) ... Setting up libtool (2.5.4-5) ... Setting up libidn2-0:arm64 (2.3.8-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libp11-kit0:arm64 (0.25.5-3) ... Setting up libgssapi-krb5-2:arm64 (1.21.3-5) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up libgnutls30t64:arm64 (3.8.9-3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpsl5t64:arm64 (0.21.2-1.1+b1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-3) ... Setting up libcurl4t64:arm64 (8.15.0-1) ... Setting up debhelper (13.26) ... Setting up cmake (4.1.1+really3.31.6-1) ... Processing triggers for libc-bin (2.41-12) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/units-cpp-2.3.4+ds/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../units-cpp_2.3.4+ds-2_source.changes dpkg-buildpackage: info: source package units-cpp dpkg-buildpackage: info: source version 2.3.4+ds-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Matthias Geiger dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure cd obj-aarch64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/aarch64-linux-gnu .. -- The CXX compiler identification is GNU 15.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- The C compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Configuring done (0.5s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_FIND_USE_PACKAGE_REGISTRY CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LOCALSTATEDIR CMAKE_INSTALL_RUNSTATEDIR CMAKE_INSTALL_SYSCONFDIR FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu dh_auto_build cd obj-aarch64-linux-gnu && make -j12 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/units-cpp-2.3.4+ds -B/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu/CMakeFiles /build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu' make -f unitTests/CMakeFiles/unitLibTest.dir/build.make unitTests/CMakeFiles/unitLibTest.dir/depend make[3]: Entering directory '/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu' cd /build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/units-cpp-2.3.4+ds /build/reproducible-path/units-cpp-2.3.4+ds/unitTests /build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu /build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu/unitTests /build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu/unitTests/CMakeFiles/unitLibTest.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu' make -f unitTests/CMakeFiles/unitLibTest.dir/build.make unitTests/CMakeFiles/unitLibTest.dir/build make[3]: Entering directory '/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu' [ 50%] Building CXX object unitTests/CMakeFiles/unitLibTest.dir/main.cpp.o cd /build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu/unitTests && /usr/bin/cmake -E time /usr/bin/c++ -I/build/reproducible-path/units-cpp-2.3.4+ds/include -g -O2 -ffile-prefix-map=/build/reproducible-path/units-cpp-2.3.4+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -Wall -Wextra -pedantic -MD -MT unitTests/CMakeFiles/unitLibTest.dir/main.cpp.o -MF CMakeFiles/unitLibTest.dir/main.cpp.o.d -o CMakeFiles/unitLibTest.dir/main.cpp.o -c /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp In file included from /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1: /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::meter_t units::literals::operator""_m(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3398:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3398 | UNIT_ADD_WITH_METRIC_PREFIXES(length, meter, meters, m, unit, units::category::length_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::femtometer_t units::literals::operator""_fm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3398:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3398 | UNIT_ADD_WITH_METRIC_PREFIXES(length, meter, meters, m, unit, units::category::length_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::picometer_t units::literals::operator""_pm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3398:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3398 | UNIT_ADD_WITH_METRIC_PREFIXES(length, meter, meters, m, unit, units::category::length_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::nanometer_t units::literals::operator""_nm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3398:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3398 | UNIT_ADD_WITH_METRIC_PREFIXES(length, meter, meters, m, unit, units::category::length_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::micrometer_t units::literals::operator""_um(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3398:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3398 | UNIT_ADD_WITH_METRIC_PREFIXES(length, meter, meters, m, unit, units::category::length_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::millimeter_t units::literals::operator""_mm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3398:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3398 | UNIT_ADD_WITH_METRIC_PREFIXES(length, meter, meters, m, unit, units::category::length_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::centimeter_t units::literals::operator""_cm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3398:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3398 | UNIT_ADD_WITH_METRIC_PREFIXES(length, meter, meters, m, unit, units::category::length_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::decimeter_t units::literals::operator""_dm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3398:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3398 | UNIT_ADD_WITH_METRIC_PREFIXES(length, meter, meters, m, unit, units::category::length_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::decameter_t units::literals::operator""_dam(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3398:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3398 | UNIT_ADD_WITH_METRIC_PREFIXES(length, meter, meters, m, unit, units::category::length_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::hectometer_t units::literals::operator""_hm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3398:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3398 | UNIT_ADD_WITH_METRIC_PREFIXES(length, meter, meters, m, unit, units::category::length_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::kilometer_t units::literals::operator""_km(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3398:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3398 | UNIT_ADD_WITH_METRIC_PREFIXES(length, meter, meters, m, unit, units::category::length_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::megameter_t units::literals::operator""_Mm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3398:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3398 | UNIT_ADD_WITH_METRIC_PREFIXES(length, meter, meters, m, unit, units::category::length_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::gigameter_t units::literals::operator""_Gm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3398:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3398 | UNIT_ADD_WITH_METRIC_PREFIXES(length, meter, meters, m, unit, units::category::length_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::terameter_t units::literals::operator""_Tm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3398:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3398 | UNIT_ADD_WITH_METRIC_PREFIXES(length, meter, meters, m, unit, units::category::length_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::petameter_t units::literals::operator""_Pm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3398:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3398 | UNIT_ADD_WITH_METRIC_PREFIXES(length, meter, meters, m, unit, units::category::length_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::foot_t units::literals::operator""_ft(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3399:9: note: in expansion of macro 'UNIT_ADD' 3399 | UNIT_ADD(length, foot, feet, ft, unit, meters>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::inch_t units::literals::operator""_in(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3400:9: note: in expansion of macro 'UNIT_ADD' 3400 | UNIT_ADD(length, inch, inches, in, unit, feet>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::mil_t units::literals::operator""_mil(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3401:9: note: in expansion of macro 'UNIT_ADD' 3401 | UNIT_ADD(length, mil, mils, mil, unit, inches>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::mile_t units::literals::operator""_mi(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3402:9: note: in expansion of macro 'UNIT_ADD' 3402 | UNIT_ADD(length, mile, miles, mi, unit, feet>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::nauticalMile_t units::literals::operator""_nmi(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3403:9: note: in expansion of macro 'UNIT_ADD' 3403 | UNIT_ADD(length, nauticalMile, nauticalMiles, nmi, unit, meters>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::astronicalUnit_t units::literals::operator""_au(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3404:9: note: in expansion of macro 'UNIT_ADD' 3404 | UNIT_ADD(length, astronicalUnit, astronicalUnits, au, unit, meters>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::lightyear_t units::literals::operator""_ly(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3405:9: note: in expansion of macro 'UNIT_ADD' 3405 | UNIT_ADD(length, lightyear, lightyears, ly, unit, meters>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::parsec_t units::literals::operator""_pc(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit > > >, std::ratio<-1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3406:9: note: in expansion of macro 'UNIT_ADD' 3406 | UNIT_ADD(length, parsec, parsecs, pc, unit, astronicalUnits, std::ratio<-1>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::angstrom_t units::literals::operator""_angstrom(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3407:9: note: in expansion of macro 'UNIT_ADD' 3407 | UNIT_ADD(length, angstrom, angstroms, angstrom, unit, nanometers>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::cubit_t units::literals::operator""_cbt(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3408:9: note: in expansion of macro 'UNIT_ADD' 3408 | UNIT_ADD(length, cubit, cubits, cbt, unit, inches>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::fathom_t units::literals::operator""_ftm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3409:9: note: in expansion of macro 'UNIT_ADD' 3409 | UNIT_ADD(length, fathom, fathoms, ftm, unit, feet>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::chain_t units::literals::operator""_ch(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3410:9: note: in expansion of macro 'UNIT_ADD' 3410 | UNIT_ADD(length, chain, chains, ch, unit, feet>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::furlong_t units::literals::operator""_fur(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3411:9: note: in expansion of macro 'UNIT_ADD' 3411 | UNIT_ADD(length, furlong, furlongs, fur, unit, chains>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::hand_t units::literals::operator""_hand(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3412:9: note: in expansion of macro 'UNIT_ADD' 3412 | UNIT_ADD(length, hand, hands, hand, unit, inches>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::league_t units::literals::operator""_lea(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3413:9: note: in expansion of macro 'UNIT_ADD' 3413 | UNIT_ADD(length, league, leagues, lea, unit, miles>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::nauticalLeague_t units::literals::operator""_nl(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3414:9: note: in expansion of macro 'UNIT_ADD' 3414 | UNIT_ADD(length, nauticalLeague, nauticalLeagues, nl, unit, nauticalMiles>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::length::yard_t units::literals::operator""_yd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3415:9: note: in expansion of macro 'UNIT_ADD' 3415 | UNIT_ADD(length, yard, yards, yd, unit, feet>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::gram_t units::literals::operator""_g(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3433:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3433 | UNIT_ADD_WITH_METRIC_PREFIXES(mass, gram, grams, g, unit, units::category::mass_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::femtogram_t units::literals::operator""_fg(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3433:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3433 | UNIT_ADD_WITH_METRIC_PREFIXES(mass, gram, grams, g, unit, units::category::mass_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::picogram_t units::literals::operator""_pg(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3433:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3433 | UNIT_ADD_WITH_METRIC_PREFIXES(mass, gram, grams, g, unit, units::category::mass_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::nanogram_t units::literals::operator""_ng(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3433:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3433 | UNIT_ADD_WITH_METRIC_PREFIXES(mass, gram, grams, g, unit, units::category::mass_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::microgram_t units::literals::operator""_ug(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3433:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3433 | UNIT_ADD_WITH_METRIC_PREFIXES(mass, gram, grams, g, unit, units::category::mass_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::milligram_t units::literals::operator""_mg(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3433:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3433 | UNIT_ADD_WITH_METRIC_PREFIXES(mass, gram, grams, g, unit, units::category::mass_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::centigram_t units::literals::operator""_cg(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3433:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3433 | UNIT_ADD_WITH_METRIC_PREFIXES(mass, gram, grams, g, unit, units::category::mass_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::decigram_t units::literals::operator""_dg(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3433:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3433 | UNIT_ADD_WITH_METRIC_PREFIXES(mass, gram, grams, g, unit, units::category::mass_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::decagram_t units::literals::operator""_dag(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3433:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3433 | UNIT_ADD_WITH_METRIC_PREFIXES(mass, gram, grams, g, unit, units::category::mass_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::hectogram_t units::literals::operator""_hg(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3433:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3433 | UNIT_ADD_WITH_METRIC_PREFIXES(mass, gram, grams, g, unit, units::category::mass_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::kilogram_t units::literals::operator""_kg(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3433:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3433 | UNIT_ADD_WITH_METRIC_PREFIXES(mass, gram, grams, g, unit, units::category::mass_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::megagram_t units::literals::operator""_Mg(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3433:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3433 | UNIT_ADD_WITH_METRIC_PREFIXES(mass, gram, grams, g, unit, units::category::mass_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::gigagram_t units::literals::operator""_Gg(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3433:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3433 | UNIT_ADD_WITH_METRIC_PREFIXES(mass, gram, grams, g, unit, units::category::mass_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::teragram_t units::literals::operator""_Tg(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3433:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3433 | UNIT_ADD_WITH_METRIC_PREFIXES(mass, gram, grams, g, unit, units::category::mass_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::petagram_t units::literals::operator""_Pg(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3433:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3433 | UNIT_ADD_WITH_METRIC_PREFIXES(mass, gram, grams, g, unit, units::category::mass_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::metric_ton_t units::literals::operator""_t(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3434:9: note: in expansion of macro 'UNIT_ADD' 3434 | UNIT_ADD(mass, metric_ton, metric_tons, t, unit, kilograms>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::pound_t units::literals::operator""_lb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3435:9: note: in expansion of macro 'UNIT_ADD' 3435 | UNIT_ADD(mass, pound, pounds, lb, unit, kilograms>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::long_ton_t units::literals::operator""_ln_t(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3436:9: note: in expansion of macro 'UNIT_ADD' 3436 | UNIT_ADD(mass, long_ton, long_tons, ln_t, unit, pounds>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::short_ton_t units::literals::operator""_sh_t(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3437:9: note: in expansion of macro 'UNIT_ADD' 3437 | UNIT_ADD(mass, short_ton, short_tons, sh_t, unit, pounds>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::stone_t units::literals::operator""_st(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3438:9: note: in expansion of macro 'UNIT_ADD' 3438 | UNIT_ADD(mass, stone, stone, st, unit, pounds>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::ounce_t units::literals::operator""_oz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3439:9: note: in expansion of macro 'UNIT_ADD' 3439 | UNIT_ADD(mass, ounce, ounces, oz, unit, pounds>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::carat_t units::literals::operator""_ct(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3440:9: note: in expansion of macro 'UNIT_ADD' 3440 | UNIT_ADD(mass, carat, carats, ct, unit, milligrams>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::mass::slug_t units::literals::operator""_slug(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3441:9: note: in expansion of macro 'UNIT_ADD' 3441 | UNIT_ADD(mass, slug, slugs, slug, unit, kilograms>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3459:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3459 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3459:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3459 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3459:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3459 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3459:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3459 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3459:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3459 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3459:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3459 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3459:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3459 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3459:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3459 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3459:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3459 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3459:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3459 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3459:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3459 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3459:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3459 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3459:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3459 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3459:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3459 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3459:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3459 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3460:9: note: in expansion of macro 'UNIT_ADD' 3460 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3461:9: note: in expansion of macro 'UNIT_ADD' 3461 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3462:9: note: in expansion of macro 'UNIT_ADD' 3462 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3463:9: note: in expansion of macro 'UNIT_ADD' 3463 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3464:9: note: in expansion of macro 'UNIT_ADD' 3464 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3465:9: note: in expansion of macro 'UNIT_ADD' 3465 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3466:9: note: in expansion of macro 'UNIT_ADD' 3466 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3484:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3484 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3484:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3484 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3484:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3484 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3484:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3484 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3484:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3484 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3484:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3484 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3484:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3484 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3484:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3484 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3484:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3484 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3484:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3484 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3484:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3484 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3484:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3484 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3484:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3484 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3484:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3484 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3484:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3484 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3485:9: note: in expansion of macro 'UNIT_ADD' 3485 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3486:9: note: in expansion of macro 'UNIT_ADD' 3486 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3487:9: note: in expansion of macro 'UNIT_ADD' 3487 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3488:9: note: in expansion of macro 'UNIT_ADD' 3488 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3489:9: note: in expansion of macro 'UNIT_ADD' 3489 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3490:9: note: in expansion of macro 'UNIT_ADD' 3490 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::current::ampere_t units::literals::operator""_A(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3507:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3507 | UNIT_ADD_WITH_METRIC_PREFIXES(current, ampere, amperes, A, unit, units::category::current_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::current::femtoampere_t units::literals::operator""_fA(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3507:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3507 | UNIT_ADD_WITH_METRIC_PREFIXES(current, ampere, amperes, A, unit, units::category::current_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::current::picoampere_t units::literals::operator""_pA(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3507:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3507 | UNIT_ADD_WITH_METRIC_PREFIXES(current, ampere, amperes, A, unit, units::category::current_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::current::nanoampere_t units::literals::operator""_nA(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3507:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3507 | UNIT_ADD_WITH_METRIC_PREFIXES(current, ampere, amperes, A, unit, units::category::current_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::current::microampere_t units::literals::operator""_uA(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3507:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3507 | UNIT_ADD_WITH_METRIC_PREFIXES(current, ampere, amperes, A, unit, units::category::current_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::current::milliampere_t units::literals::operator""_mA(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3507:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3507 | UNIT_ADD_WITH_METRIC_PREFIXES(current, ampere, amperes, A, unit, units::category::current_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::current::centiampere_t units::literals::operator""_cA(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3507:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3507 | UNIT_ADD_WITH_METRIC_PREFIXES(current, ampere, amperes, A, unit, units::category::current_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::current::deciampere_t units::literals::operator""_dA(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3507:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3507 | UNIT_ADD_WITH_METRIC_PREFIXES(current, ampere, amperes, A, unit, units::category::current_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::current::decaampere_t units::literals::operator""_daA(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3507:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3507 | UNIT_ADD_WITH_METRIC_PREFIXES(current, ampere, amperes, A, unit, units::category::current_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::current::hectoampere_t units::literals::operator""_hA(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3507:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3507 | UNIT_ADD_WITH_METRIC_PREFIXES(current, ampere, amperes, A, unit, units::category::current_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::current::kiloampere_t units::literals::operator""_kA(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3507:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3507 | UNIT_ADD_WITH_METRIC_PREFIXES(current, ampere, amperes, A, unit, units::category::current_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::current::megaampere_t units::literals::operator""_MA(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3507:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3507 | UNIT_ADD_WITH_METRIC_PREFIXES(current, ampere, amperes, A, unit, units::category::current_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::current::gigaampere_t units::literals::operator""_GA(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3507:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3507 | UNIT_ADD_WITH_METRIC_PREFIXES(current, ampere, amperes, A, unit, units::category::current_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::current::teraampere_t units::literals::operator""_TA(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3507:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3507 | UNIT_ADD_WITH_METRIC_PREFIXES(current, ampere, amperes, A, unit, units::category::current_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::current::petaampere_t units::literals::operator""_PA(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3507:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3507 | UNIT_ADD_WITH_METRIC_PREFIXES(current, ampere, amperes, A, unit, units::category::current_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3528:9: note: in expansion of macro 'UNIT_ADD' 3528 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<27315, 100> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3529:9: note: in expansion of macro 'UNIT_ADD' 3529 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<27315, 100> >, std::ratio<0, 1>, std::ratio<-160, 9> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3530:9: note: in expansion of macro 'UNIT_ADD' 3530 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<27315, 100> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3531:9: note: in expansion of macro 'UNIT_ADD' 3531 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3532:9: note: in expansion of macro 'UNIT_ADD' 3532 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::substance::mole_t units::literals::operator""_mol(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3550:9: note: in expansion of macro 'UNIT_ADD' 3550 | UNIT_ADD(substance, mole, moles, mol, unit, units::category::substance_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_intensity::candela_t units::literals::operator""_cd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3568:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3568 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_intensity, candela, candelas, cd, unit, units::category::luminous_intensity_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_intensity::femtocandela_t units::literals::operator""_fcd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3568:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3568 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_intensity, candela, candelas, cd, unit, units::category::luminous_intensity_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_intensity::picocandela_t units::literals::operator""_pcd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3568:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3568 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_intensity, candela, candelas, cd, unit, units::category::luminous_intensity_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_intensity::nanocandela_t units::literals::operator""_ncd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3568:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3568 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_intensity, candela, candelas, cd, unit, units::category::luminous_intensity_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_intensity::microcandela_t units::literals::operator""_ucd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3568:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3568 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_intensity, candela, candelas, cd, unit, units::category::luminous_intensity_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_intensity::millicandela_t units::literals::operator""_mcd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3568:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3568 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_intensity, candela, candelas, cd, unit, units::category::luminous_intensity_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_intensity::centicandela_t units::literals::operator""_ccd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3568:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3568 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_intensity, candela, candelas, cd, unit, units::category::luminous_intensity_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_intensity::decicandela_t units::literals::operator""_dcd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3568:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3568 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_intensity, candela, candelas, cd, unit, units::category::luminous_intensity_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_intensity::decacandela_t units::literals::operator""_dacd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3568:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3568 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_intensity, candela, candelas, cd, unit, units::category::luminous_intensity_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_intensity::hectocandela_t units::literals::operator""_hcd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3568:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3568 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_intensity, candela, candelas, cd, unit, units::category::luminous_intensity_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_intensity::kilocandela_t units::literals::operator""_kcd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3568:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3568 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_intensity, candela, candelas, cd, unit, units::category::luminous_intensity_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_intensity::megacandela_t units::literals::operator""_Mcd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3568:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3568 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_intensity, candela, candelas, cd, unit, units::category::luminous_intensity_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_intensity::gigacandela_t units::literals::operator""_Gcd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3568:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3568 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_intensity, candela, candelas, cd, unit, units::category::luminous_intensity_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_intensity::teracandela_t units::literals::operator""_Tcd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3568:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3568 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_intensity, candela, candelas, cd, unit, units::category::luminous_intensity_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_intensity::petacandela_t units::literals::operator""_Pcd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3568:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3568 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_intensity, candela, candelas, cd, unit, units::category::luminous_intensity_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::steradian_t units::literals::operator""_sr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3586:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3586 | UNIT_ADD_WITH_METRIC_PREFIXES(solid_angle, steradian, steradians, sr, unit, units::category::solid_angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::femtosteradian_t units::literals::operator""_fsr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3586:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3586 | UNIT_ADD_WITH_METRIC_PREFIXES(solid_angle, steradian, steradians, sr, unit, units::category::solid_angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::picosteradian_t units::literals::operator""_psr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3586:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3586 | UNIT_ADD_WITH_METRIC_PREFIXES(solid_angle, steradian, steradians, sr, unit, units::category::solid_angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::nanosteradian_t units::literals::operator""_nsr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3586:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3586 | UNIT_ADD_WITH_METRIC_PREFIXES(solid_angle, steradian, steradians, sr, unit, units::category::solid_angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::microsteradian_t units::literals::operator""_usr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3586:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3586 | UNIT_ADD_WITH_METRIC_PREFIXES(solid_angle, steradian, steradians, sr, unit, units::category::solid_angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::millisteradian_t units::literals::operator""_msr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3586:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3586 | UNIT_ADD_WITH_METRIC_PREFIXES(solid_angle, steradian, steradians, sr, unit, units::category::solid_angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::centisteradian_t units::literals::operator""_csr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3586:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3586 | UNIT_ADD_WITH_METRIC_PREFIXES(solid_angle, steradian, steradians, sr, unit, units::category::solid_angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::decisteradian_t units::literals::operator""_dsr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3586:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3586 | UNIT_ADD_WITH_METRIC_PREFIXES(solid_angle, steradian, steradians, sr, unit, units::category::solid_angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::decasteradian_t units::literals::operator""_dasr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3586:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3586 | UNIT_ADD_WITH_METRIC_PREFIXES(solid_angle, steradian, steradians, sr, unit, units::category::solid_angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::hectosteradian_t units::literals::operator""_hsr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3586:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3586 | UNIT_ADD_WITH_METRIC_PREFIXES(solid_angle, steradian, steradians, sr, unit, units::category::solid_angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::kilosteradian_t units::literals::operator""_ksr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3586:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3586 | UNIT_ADD_WITH_METRIC_PREFIXES(solid_angle, steradian, steradians, sr, unit, units::category::solid_angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::megasteradian_t units::literals::operator""_Msr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3586:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3586 | UNIT_ADD_WITH_METRIC_PREFIXES(solid_angle, steradian, steradians, sr, unit, units::category::solid_angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::gigasteradian_t units::literals::operator""_Gsr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3586:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3586 | UNIT_ADD_WITH_METRIC_PREFIXES(solid_angle, steradian, steradians, sr, unit, units::category::solid_angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::terasteradian_t units::literals::operator""_Tsr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3586:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3586 | UNIT_ADD_WITH_METRIC_PREFIXES(solid_angle, steradian, steradians, sr, unit, units::category::solid_angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::petasteradian_t units::literals::operator""_Psr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3586:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3586 | UNIT_ADD_WITH_METRIC_PREFIXES(solid_angle, steradian, steradians, sr, unit, units::category::solid_angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::degree_squared_t units::literals::operator""_sq_deg(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<2>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3587:9: note: in expansion of macro 'UNIT_ADD' 3587 | UNIT_ADD(solid_angle, degree_squared, degrees_squared, sq_deg, squared) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::solid_angle::spat_t units::literals::operator""_sp(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3588:9: note: in expansion of macro 'UNIT_ADD' 3588 | UNIT_ADD(solid_angle, spat, spats, sp, unit, steradians, std::ratio<1>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3606:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3606 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3606:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3606 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3606:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3606 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3606:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3606 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3606:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3606 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3606:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3606 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3606:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3606 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3606:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3606 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3606:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3606 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3606:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3606 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3606:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3606 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3606:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3606 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3606:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3606 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3606:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3606 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3606:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3606 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::velocity::meters_per_second_t units::literals::operator""_mps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3624:9: note: in expansion of macro 'UNIT_ADD' 3624 | UNIT_ADD(velocity, meters_per_second, meters_per_second, mps, unit, units::category::velocity_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::velocity::feet_per_second_t units::literals::operator""_fps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3625:9: note: in expansion of macro 'UNIT_ADD' 3625 | UNIT_ADD(velocity, feet_per_second, feet_per_second, fps, compound_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::velocity::miles_per_hour_t units::literals::operator""_mph(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3626:9: note: in expansion of macro 'UNIT_ADD' 3626 | UNIT_ADD(velocity, miles_per_hour, miles_per_hour, mph, compound_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::velocity::kilometers_per_hour_t units::literals::operator""_kph(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3627:9: note: in expansion of macro 'UNIT_ADD' 3627 | UNIT_ADD(velocity, kilometers_per_hour, kilometers_per_hour, kph, compound_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::velocity::knot_t units::literals::operator""_kts(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3628:9: note: in expansion of macro 'UNIT_ADD' 3628 | UNIT_ADD(velocity, knot, knots, kts, compound_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3646:9: note: in expansion of macro 'UNIT_ADD' 3646 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> >, std::ratio<1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3647:9: note: in expansion of macro 'UNIT_ADD' 3647 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> > >, std::ratio<1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3648:9: note: in expansion of macro 'UNIT_ADD' 3648 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angular_velocity::revolutions_per_second_t units::literals::operator""_rps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> > >, std::ratio<1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3649:9: note: in expansion of macro 'UNIT_ADD' 3649 | UNIT_ADD(angular_velocity, revolutions_per_second, revolutions_per_second, rps, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> >, std::ratio<1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3650:9: note: in expansion of macro 'UNIT_ADD' 3650 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::acceleration::meters_per_second_squared_t units::literals::operator""_mps_sq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-2> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3668:9: note: in expansion of macro 'UNIT_ADD' 3668 | UNIT_ADD(acceleration, meters_per_second_squared, meters_per_second_squared, mps_sq, unit, units::category::acceleration_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::acceleration::feet_per_second_squared_t units::literals::operator""_fps_sq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-2> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3669:9: note: in expansion of macro 'UNIT_ADD' 3669 | UNIT_ADD(acceleration, feet_per_second_squared, feet_per_second_squared, fps_sq, compound_unit>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::acceleration::standard_gravity_t units::literals::operator""_SG(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3670:9: note: in expansion of macro 'UNIT_ADD' 3670 | UNIT_ADD(acceleration, standard_gravity, standard_gravity, SG, unit, meters_per_second_squared>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::jerk::meters_per_second_cubed_t units::literals::operator""_mps_cb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-3> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3688:5: note: in expansion of macro 'UNIT_ADD' 3688 | UNIT_ADD(jerk, meters_per_second_cubed, meters_per_second_cubed, mps_cb, unit, units::category::jerk_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::jerk::feet_per_second_cubed_t units::literals::operator""_fps_cb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-3> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3689:5: note: in expansion of macro 'UNIT_ADD' 3689 | UNIT_ADD(jerk, feet_per_second_cubed, feet_per_second_cubed, fps_cb, compound_unit>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::newton_t units::literals::operator""_N(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3707:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3707 | UNIT_ADD_WITH_METRIC_PREFIXES(force, newton, newtons, N, unit, units::category::force_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::femtonewton_t units::literals::operator""_fN(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3707:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3707 | UNIT_ADD_WITH_METRIC_PREFIXES(force, newton, newtons, N, unit, units::category::force_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::piconewton_t units::literals::operator""_pN(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3707:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3707 | UNIT_ADD_WITH_METRIC_PREFIXES(force, newton, newtons, N, unit, units::category::force_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::nanonewton_t units::literals::operator""_nN(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3707:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3707 | UNIT_ADD_WITH_METRIC_PREFIXES(force, newton, newtons, N, unit, units::category::force_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::micronewton_t units::literals::operator""_uN(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3707:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3707 | UNIT_ADD_WITH_METRIC_PREFIXES(force, newton, newtons, N, unit, units::category::force_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::millinewton_t units::literals::operator""_mN(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3707:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3707 | UNIT_ADD_WITH_METRIC_PREFIXES(force, newton, newtons, N, unit, units::category::force_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::centinewton_t units::literals::operator""_cN(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3707:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3707 | UNIT_ADD_WITH_METRIC_PREFIXES(force, newton, newtons, N, unit, units::category::force_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::decinewton_t units::literals::operator""_dN(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3707:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3707 | UNIT_ADD_WITH_METRIC_PREFIXES(force, newton, newtons, N, unit, units::category::force_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::decanewton_t units::literals::operator""_daN(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3707:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3707 | UNIT_ADD_WITH_METRIC_PREFIXES(force, newton, newtons, N, unit, units::category::force_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::hectonewton_t units::literals::operator""_hN(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3707:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3707 | UNIT_ADD_WITH_METRIC_PREFIXES(force, newton, newtons, N, unit, units::category::force_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::kilonewton_t units::literals::operator""_kN(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3707:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3707 | UNIT_ADD_WITH_METRIC_PREFIXES(force, newton, newtons, N, unit, units::category::force_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::meganewton_t units::literals::operator""_MN(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3707:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3707 | UNIT_ADD_WITH_METRIC_PREFIXES(force, newton, newtons, N, unit, units::category::force_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::giganewton_t units::literals::operator""_GN(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3707:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3707 | UNIT_ADD_WITH_METRIC_PREFIXES(force, newton, newtons, N, unit, units::category::force_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::teranewton_t units::literals::operator""_TN(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3707:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3707 | UNIT_ADD_WITH_METRIC_PREFIXES(force, newton, newtons, N, unit, units::category::force_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::petanewton_t units::literals::operator""_PN(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3707:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3707 | UNIT_ADD_WITH_METRIC_PREFIXES(force, newton, newtons, N, unit, units::category::force_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::pound_t units::literals::operator""_lbf(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3708:9: note: in expansion of macro 'UNIT_ADD' 3708 | UNIT_ADD(force, pound, pounds, lbf, compound_unit>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::dyne_t units::literals::operator""_dyn(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3709:9: note: in expansion of macro 'UNIT_ADD' 3709 | UNIT_ADD(force, dyne, dynes, dyn, unit, newtons>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::kilopond_t units::literals::operator""_kp(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3710:9: note: in expansion of macro 'UNIT_ADD' 3710 | UNIT_ADD(force, kilopond, kiloponds, kp, compound_unit) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::force::poundal_t units::literals::operator""_pdl(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3711:9: note: in expansion of macro 'UNIT_ADD' 3711 | UNIT_ADD(force, poundal, poundals, pdl, compound_unit>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::pascal_t units::literals::operator""_Pa(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3729:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3729 | UNIT_ADD_WITH_METRIC_PREFIXES(pressure, pascal, pascals, Pa, unit, units::category::pressure_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::femtopascal_t units::literals::operator""_fPa(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3729:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3729 | UNIT_ADD_WITH_METRIC_PREFIXES(pressure, pascal, pascals, Pa, unit, units::category::pressure_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::picopascal_t units::literals::operator""_pPa(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3729:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3729 | UNIT_ADD_WITH_METRIC_PREFIXES(pressure, pascal, pascals, Pa, unit, units::category::pressure_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::nanopascal_t units::literals::operator""_nPa(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3729:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3729 | UNIT_ADD_WITH_METRIC_PREFIXES(pressure, pascal, pascals, Pa, unit, units::category::pressure_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::micropascal_t units::literals::operator""_uPa(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3729:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3729 | UNIT_ADD_WITH_METRIC_PREFIXES(pressure, pascal, pascals, Pa, unit, units::category::pressure_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::millipascal_t units::literals::operator""_mPa(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3729:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3729 | UNIT_ADD_WITH_METRIC_PREFIXES(pressure, pascal, pascals, Pa, unit, units::category::pressure_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::centipascal_t units::literals::operator""_cPa(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3729:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3729 | UNIT_ADD_WITH_METRIC_PREFIXES(pressure, pascal, pascals, Pa, unit, units::category::pressure_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::decipascal_t units::literals::operator""_dPa(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3729:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3729 | UNIT_ADD_WITH_METRIC_PREFIXES(pressure, pascal, pascals, Pa, unit, units::category::pressure_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::decapascal_t units::literals::operator""_daPa(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3729:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3729 | UNIT_ADD_WITH_METRIC_PREFIXES(pressure, pascal, pascals, Pa, unit, units::category::pressure_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::hectopascal_t units::literals::operator""_hPa(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3729:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3729 | UNIT_ADD_WITH_METRIC_PREFIXES(pressure, pascal, pascals, Pa, unit, units::category::pressure_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::kilopascal_t units::literals::operator""_kPa(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3729:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3729 | UNIT_ADD_WITH_METRIC_PREFIXES(pressure, pascal, pascals, Pa, unit, units::category::pressure_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::megapascal_t units::literals::operator""_MPa(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3729:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3729 | UNIT_ADD_WITH_METRIC_PREFIXES(pressure, pascal, pascals, Pa, unit, units::category::pressure_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::gigapascal_t units::literals::operator""_GPa(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3729:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3729 | UNIT_ADD_WITH_METRIC_PREFIXES(pressure, pascal, pascals, Pa, unit, units::category::pressure_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::terapascal_t units::literals::operator""_TPa(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3729:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3729 | UNIT_ADD_WITH_METRIC_PREFIXES(pressure, pascal, pascals, Pa, unit, units::category::pressure_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::petapascal_t units::literals::operator""_PPa(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3729:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3729 | UNIT_ADD_WITH_METRIC_PREFIXES(pressure, pascal, pascals, Pa, unit, units::category::pressure_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::bar_t units::literals::operator""_bar(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3730:9: note: in expansion of macro 'UNIT_ADD' 3730 | UNIT_ADD(pressure, bar, bars, bar, unit, kilo>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::mbar_t units::literals::operator""_mbar(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3731:9: note: in expansion of macro 'UNIT_ADD' 3731 | UNIT_ADD(pressure, mbar, mbars, mbar, unit, milli>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::atmosphere_t units::literals::operator""_atm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3732:9: note: in expansion of macro 'UNIT_ADD' 3732 | UNIT_ADD(pressure, atmosphere, atmospheres, atm, unit, pascals>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::pounds_per_square_inch_t units::literals::operator""_psi(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3733:9: note: in expansion of macro 'UNIT_ADD' 3733 | UNIT_ADD(pressure, pounds_per_square_inch, pounds_per_square_inch, psi, compound_unit>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::torr_t units::literals::operator""_torr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3734:9: note: in expansion of macro 'UNIT_ADD' 3734 | UNIT_ADD(pressure, torr, torrs, torr, unit, atmospheres>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::millimeter_of_mercury_t units::literals::operator""_mmHg(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3735:9: note: in expansion of macro 'UNIT_ADD' 3735 | UNIT_ADD(pressure, millimeter_of_mercury, millimeters_of_mercury, mmHg, unit, pascals>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::pressure::inch_of_mercury_t units::literals::operator""_inHg(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3736:9: note: in expansion of macro 'UNIT_ADD' 3736 | UNIT_ADD(pressure, inch_of_mercury, inches_of_mercury, inHg, unit, millimeters_of_mercury>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::coulomb_t units::literals::operator""_C(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3754:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3754 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, coulomb, coulombs, C, unit, units::category::charge_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::femtocoulomb_t units::literals::operator""_fC(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3754:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3754 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, coulomb, coulombs, C, unit, units::category::charge_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::picocoulomb_t units::literals::operator""_pC(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3754:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3754 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, coulomb, coulombs, C, unit, units::category::charge_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::nanocoulomb_t units::literals::operator""_nC(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3754:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3754 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, coulomb, coulombs, C, unit, units::category::charge_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::microcoulomb_t units::literals::operator""_uC(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3754:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3754 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, coulomb, coulombs, C, unit, units::category::charge_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::millicoulomb_t units::literals::operator""_mC(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3754:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3754 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, coulomb, coulombs, C, unit, units::category::charge_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::centicoulomb_t units::literals::operator""_cC(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3754:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3754 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, coulomb, coulombs, C, unit, units::category::charge_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::decicoulomb_t units::literals::operator""_dC(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3754:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3754 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, coulomb, coulombs, C, unit, units::category::charge_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::decacoulomb_t units::literals::operator""_daC(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3754:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3754 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, coulomb, coulombs, C, unit, units::category::charge_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::hectocoulomb_t units::literals::operator""_hC(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3754:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3754 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, coulomb, coulombs, C, unit, units::category::charge_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::kilocoulomb_t units::literals::operator""_kC(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3754:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3754 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, coulomb, coulombs, C, unit, units::category::charge_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::megacoulomb_t units::literals::operator""_MC(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3754:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3754 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, coulomb, coulombs, C, unit, units::category::charge_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::gigacoulomb_t units::literals::operator""_GC(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3754:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3754 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, coulomb, coulombs, C, unit, units::category::charge_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::teracoulomb_t units::literals::operator""_TC(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3754:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3754 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, coulomb, coulombs, C, unit, units::category::charge_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::petacoulomb_t units::literals::operator""_PC(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3754:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3754 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, coulomb, coulombs, C, unit, units::category::charge_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::ampere_hour_t units::literals::operator""_Ah(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3755:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3755 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, ampere_hour, ampere_hours, Ah, compound_unit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::femtoampere_hour_t units::literals::operator""_fAh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3755:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3755 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, ampere_hour, ampere_hours, Ah, compound_unit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::picoampere_hour_t units::literals::operator""_pAh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3755:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3755 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, ampere_hour, ampere_hours, Ah, compound_unit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::nanoampere_hour_t units::literals::operator""_nAh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3755:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3755 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, ampere_hour, ampere_hours, Ah, compound_unit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::microampere_hour_t units::literals::operator""_uAh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3755:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3755 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, ampere_hour, ampere_hours, Ah, compound_unit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::milliampere_hour_t units::literals::operator""_mAh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3755:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3755 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, ampere_hour, ampere_hours, Ah, compound_unit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::centiampere_hour_t units::literals::operator""_cAh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3755:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3755 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, ampere_hour, ampere_hours, Ah, compound_unit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::deciampere_hour_t units::literals::operator""_dAh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3755:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3755 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, ampere_hour, ampere_hours, Ah, compound_unit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::decaampere_hour_t units::literals::operator""_daAh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3755:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3755 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, ampere_hour, ampere_hours, Ah, compound_unit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::hectoampere_hour_t units::literals::operator""_hAh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3755:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3755 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, ampere_hour, ampere_hours, Ah, compound_unit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::kiloampere_hour_t units::literals::operator""_kAh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3755:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3755 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, ampere_hour, ampere_hours, Ah, compound_unit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::megaampere_hour_t units::literals::operator""_MAh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3755:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3755 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, ampere_hour, ampere_hours, Ah, compound_unit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::gigaampere_hour_t units::literals::operator""_GAh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3755:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3755 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, ampere_hour, ampere_hours, Ah, compound_unit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::teraampere_hour_t units::literals::operator""_TAh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3755:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3755 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, ampere_hour, ampere_hours, Ah, compound_unit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::charge::petaampere_hour_t units::literals::operator""_PAh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3755:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3755 | UNIT_ADD_WITH_METRIC_PREFIXES(charge, ampere_hour, ampere_hours, Ah, compound_unit) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::joule_t units::literals::operator""_J(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3773:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3773 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, joule, joules, J, unit, units::category::energy_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::femtojoule_t units::literals::operator""_fJ(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3773:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3773 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, joule, joules, J, unit, units::category::energy_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::picojoule_t units::literals::operator""_pJ(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3773:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3773 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, joule, joules, J, unit, units::category::energy_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::nanojoule_t units::literals::operator""_nJ(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3773:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3773 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, joule, joules, J, unit, units::category::energy_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::microjoule_t units::literals::operator""_uJ(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3773:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3773 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, joule, joules, J, unit, units::category::energy_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::millijoule_t units::literals::operator""_mJ(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3773:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3773 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, joule, joules, J, unit, units::category::energy_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::centijoule_t units::literals::operator""_cJ(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3773:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3773 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, joule, joules, J, unit, units::category::energy_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::decijoule_t units::literals::operator""_dJ(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3773:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3773 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, joule, joules, J, unit, units::category::energy_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::decajoule_t units::literals::operator""_daJ(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3773:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3773 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, joule, joules, J, unit, units::category::energy_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::hectojoule_t units::literals::operator""_hJ(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3773:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3773 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, joule, joules, J, unit, units::category::energy_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::kilojoule_t units::literals::operator""_kJ(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3773:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3773 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, joule, joules, J, unit, units::category::energy_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::megajoule_t units::literals::operator""_MJ(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3773:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3773 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, joule, joules, J, unit, units::category::energy_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::gigajoule_t units::literals::operator""_GJ(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3773:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3773 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, joule, joules, J, unit, units::category::energy_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::terajoule_t units::literals::operator""_TJ(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3773:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3773 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, joule, joules, J, unit, units::category::energy_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::petajoule_t units::literals::operator""_PJ(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3773:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3773 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, joule, joules, J, unit, units::category::energy_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::calorie_t units::literals::operator""_cal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3774:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3774 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, calorie, calories, cal, unit, joules>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::femtocalorie_t units::literals::operator""_fcal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3774:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3774 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, calorie, calories, cal, unit, joules>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::picocalorie_t units::literals::operator""_pcal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3774:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3774 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, calorie, calories, cal, unit, joules>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::nanocalorie_t units::literals::operator""_ncal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3774:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3774 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, calorie, calories, cal, unit, joules>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::microcalorie_t units::literals::operator""_ucal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3774:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3774 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, calorie, calories, cal, unit, joules>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::millicalorie_t units::literals::operator""_mcal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3774:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3774 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, calorie, calories, cal, unit, joules>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::centicalorie_t units::literals::operator""_ccal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3774:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3774 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, calorie, calories, cal, unit, joules>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::decicalorie_t units::literals::operator""_dcal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3774:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3774 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, calorie, calories, cal, unit, joules>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::decacalorie_t units::literals::operator""_dacal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3774:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3774 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, calorie, calories, cal, unit, joules>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::hectocalorie_t units::literals::operator""_hcal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3774:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3774 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, calorie, calories, cal, unit, joules>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::kilocalorie_t units::literals::operator""_kcal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3774:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3774 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, calorie, calories, cal, unit, joules>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::megacalorie_t units::literals::operator""_Mcal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3774:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3774 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, calorie, calories, cal, unit, joules>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::gigacalorie_t units::literals::operator""_Gcal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3774:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3774 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, calorie, calories, cal, unit, joules>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::teracalorie_t units::literals::operator""_Tcal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3774:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3774 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, calorie, calories, cal, unit, joules>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::petacalorie_t units::literals::operator""_Pcal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3774:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3774 | UNIT_ADD_WITH_METRIC_PREFIXES(energy, calorie, calories, cal, unit, joules>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::kilowatt_hour_t units::literals::operator""_kWh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3775:9: note: in expansion of macro 'UNIT_ADD' 3775 | UNIT_ADD(energy, kilowatt_hour, kilowatt_hours, kWh, unit, megajoules>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::watt_hour_t units::literals::operator""_Wh(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3776:9: note: in expansion of macro 'UNIT_ADD' 3776 | UNIT_ADD(energy, watt_hour, watt_hours, Wh, unit, kilowatt_hours>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::british_thermal_unit_t units::literals::operator""_BTU(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3777:9: note: in expansion of macro 'UNIT_ADD' 3777 | UNIT_ADD(energy, british_thermal_unit, british_thermal_units, BTU, unit, joules>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::british_thermal_unit_iso_t units::literals::operator""_BTU_iso(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3778:9: note: in expansion of macro 'UNIT_ADD' 3778 | UNIT_ADD(energy, british_thermal_unit_iso, british_thermal_units_iso, BTU_iso, unit, joules>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::british_thermal_unit_59_t units::literals::operator""_BTU59(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3779:9: note: in expansion of macro 'UNIT_ADD' 3779 | UNIT_ADD(energy, british_thermal_unit_59, british_thermal_units_59, BTU59, unit, joules>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::therm_t units::literals::operator""_thm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3780:9: note: in expansion of macro 'UNIT_ADD' 3780 | UNIT_ADD(energy, therm, therms, thm, unit, british_thermal_units_59>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::energy::foot_pound_t units::literals::operator""_ftlbf(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3781:9: note: in expansion of macro 'UNIT_ADD' 3781 | UNIT_ADD(energy, foot_pound, foot_pounds, ftlbf, unit, joules>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3799:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3799 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3799:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3799 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3799:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3799 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3799:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3799 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3799:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3799 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3799:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3799 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3799:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3799 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3799:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3799 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3799:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3799 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3799:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3799 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3799:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3799 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3799:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3799 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3799:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3799 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3799:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3799 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3799:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3799 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3800:9: note: in expansion of macro 'UNIT_ADD' 3800 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:327:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 327 | UNIT_ADD_LITERALS(namespaceName, abbreviation, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3801:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3801 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:327:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 327 | UNIT_ADD_LITERALS(namespaceName, abbreviation, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3802:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3802 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3820:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3820 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3820:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3820 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3820:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3820 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3820:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3820 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3820:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3820 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3820:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3820 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3820:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3820 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3820:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3820 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3820:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3820 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3820:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3820 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3820:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3820 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3820:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3820 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3820:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3820 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3820:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3820 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3820:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3820 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3821:9: note: in expansion of macro 'UNIT_ADD' 3821 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3822:9: note: in expansion of macro 'UNIT_ADD' 3822 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::capacitance::farad_t units::literals::operator""_F(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3840:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3840 | UNIT_ADD_WITH_METRIC_PREFIXES(capacitance, farad, farads, F, unit, units::category::capacitance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::capacitance::femtofarad_t units::literals::operator""_fF(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3840:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3840 | UNIT_ADD_WITH_METRIC_PREFIXES(capacitance, farad, farads, F, unit, units::category::capacitance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::capacitance::picofarad_t units::literals::operator""_pF(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3840:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3840 | UNIT_ADD_WITH_METRIC_PREFIXES(capacitance, farad, farads, F, unit, units::category::capacitance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::capacitance::nanofarad_t units::literals::operator""_nF(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3840:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3840 | UNIT_ADD_WITH_METRIC_PREFIXES(capacitance, farad, farads, F, unit, units::category::capacitance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::capacitance::microfarad_t units::literals::operator""_uF(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3840:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3840 | UNIT_ADD_WITH_METRIC_PREFIXES(capacitance, farad, farads, F, unit, units::category::capacitance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::capacitance::millifarad_t units::literals::operator""_mF(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3840:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3840 | UNIT_ADD_WITH_METRIC_PREFIXES(capacitance, farad, farads, F, unit, units::category::capacitance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::capacitance::centifarad_t units::literals::operator""_cF(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3840:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3840 | UNIT_ADD_WITH_METRIC_PREFIXES(capacitance, farad, farads, F, unit, units::category::capacitance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::capacitance::decifarad_t units::literals::operator""_dF(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3840:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3840 | UNIT_ADD_WITH_METRIC_PREFIXES(capacitance, farad, farads, F, unit, units::category::capacitance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::capacitance::decafarad_t units::literals::operator""_daF(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3840:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3840 | UNIT_ADD_WITH_METRIC_PREFIXES(capacitance, farad, farads, F, unit, units::category::capacitance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::capacitance::hectofarad_t units::literals::operator""_hF(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3840:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3840 | UNIT_ADD_WITH_METRIC_PREFIXES(capacitance, farad, farads, F, unit, units::category::capacitance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::capacitance::kilofarad_t units::literals::operator""_kF(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3840:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3840 | UNIT_ADD_WITH_METRIC_PREFIXES(capacitance, farad, farads, F, unit, units::category::capacitance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::capacitance::megafarad_t units::literals::operator""_MF(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3840:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3840 | UNIT_ADD_WITH_METRIC_PREFIXES(capacitance, farad, farads, F, unit, units::category::capacitance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::capacitance::gigafarad_t units::literals::operator""_GF(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3840:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3840 | UNIT_ADD_WITH_METRIC_PREFIXES(capacitance, farad, farads, F, unit, units::category::capacitance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::capacitance::terafarad_t units::literals::operator""_TF(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3840:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3840 | UNIT_ADD_WITH_METRIC_PREFIXES(capacitance, farad, farads, F, unit, units::category::capacitance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::capacitance::petafarad_t units::literals::operator""_PF(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3840:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3840 | UNIT_ADD_WITH_METRIC_PREFIXES(capacitance, farad, farads, F, unit, units::category::capacitance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::impedance::ohm_t units::literals::operator""_Ohm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3858:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3858 | UNIT_ADD_WITH_METRIC_PREFIXES(impedance, ohm, ohms, Ohm, unit, units::category::impedance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::impedance::femtoohm_t units::literals::operator""_fOhm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3858:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3858 | UNIT_ADD_WITH_METRIC_PREFIXES(impedance, ohm, ohms, Ohm, unit, units::category::impedance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::impedance::picoohm_t units::literals::operator""_pOhm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3858:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3858 | UNIT_ADD_WITH_METRIC_PREFIXES(impedance, ohm, ohms, Ohm, unit, units::category::impedance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::impedance::nanoohm_t units::literals::operator""_nOhm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3858:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3858 | UNIT_ADD_WITH_METRIC_PREFIXES(impedance, ohm, ohms, Ohm, unit, units::category::impedance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::impedance::microohm_t units::literals::operator""_uOhm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3858:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3858 | UNIT_ADD_WITH_METRIC_PREFIXES(impedance, ohm, ohms, Ohm, unit, units::category::impedance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::impedance::milliohm_t units::literals::operator""_mOhm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3858:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3858 | UNIT_ADD_WITH_METRIC_PREFIXES(impedance, ohm, ohms, Ohm, unit, units::category::impedance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::impedance::centiohm_t units::literals::operator""_cOhm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3858:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3858 | UNIT_ADD_WITH_METRIC_PREFIXES(impedance, ohm, ohms, Ohm, unit, units::category::impedance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::impedance::deciohm_t units::literals::operator""_dOhm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3858:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3858 | UNIT_ADD_WITH_METRIC_PREFIXES(impedance, ohm, ohms, Ohm, unit, units::category::impedance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::impedance::decaohm_t units::literals::operator""_daOhm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3858:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3858 | UNIT_ADD_WITH_METRIC_PREFIXES(impedance, ohm, ohms, Ohm, unit, units::category::impedance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::impedance::hectoohm_t units::literals::operator""_hOhm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3858:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3858 | UNIT_ADD_WITH_METRIC_PREFIXES(impedance, ohm, ohms, Ohm, unit, units::category::impedance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::impedance::kiloohm_t units::literals::operator""_kOhm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3858:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3858 | UNIT_ADD_WITH_METRIC_PREFIXES(impedance, ohm, ohms, Ohm, unit, units::category::impedance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::impedance::megaohm_t units::literals::operator""_MOhm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3858:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3858 | UNIT_ADD_WITH_METRIC_PREFIXES(impedance, ohm, ohms, Ohm, unit, units::category::impedance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::impedance::gigaohm_t units::literals::operator""_GOhm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3858:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3858 | UNIT_ADD_WITH_METRIC_PREFIXES(impedance, ohm, ohms, Ohm, unit, units::category::impedance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::impedance::teraohm_t units::literals::operator""_TOhm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3858:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3858 | UNIT_ADD_WITH_METRIC_PREFIXES(impedance, ohm, ohms, Ohm, unit, units::category::impedance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::impedance::petaohm_t units::literals::operator""_POhm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3858:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3858 | UNIT_ADD_WITH_METRIC_PREFIXES(impedance, ohm, ohms, Ohm, unit, units::category::impedance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::conductance::siemens_t units::literals::operator""_S(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<2> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3876:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3876 | UNIT_ADD_WITH_METRIC_PREFIXES(conductance, siemens, siemens, S, unit, units::category::conductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::conductance::femtosiemens_t units::literals::operator""_fS(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3876:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3876 | UNIT_ADD_WITH_METRIC_PREFIXES(conductance, siemens, siemens, S, unit, units::category::conductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::conductance::picosiemens_t units::literals::operator""_pS(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3876:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3876 | UNIT_ADD_WITH_METRIC_PREFIXES(conductance, siemens, siemens, S, unit, units::category::conductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::conductance::nanosiemens_t units::literals::operator""_nS(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3876:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3876 | UNIT_ADD_WITH_METRIC_PREFIXES(conductance, siemens, siemens, S, unit, units::category::conductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::conductance::microsiemens_t units::literals::operator""_uS(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3876:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3876 | UNIT_ADD_WITH_METRIC_PREFIXES(conductance, siemens, siemens, S, unit, units::category::conductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::conductance::millisiemens_t units::literals::operator""_mS(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3876:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3876 | UNIT_ADD_WITH_METRIC_PREFIXES(conductance, siemens, siemens, S, unit, units::category::conductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::conductance::centisiemens_t units::literals::operator""_cS(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3876:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3876 | UNIT_ADD_WITH_METRIC_PREFIXES(conductance, siemens, siemens, S, unit, units::category::conductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::conductance::decisiemens_t units::literals::operator""_dS(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3876:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3876 | UNIT_ADD_WITH_METRIC_PREFIXES(conductance, siemens, siemens, S, unit, units::category::conductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::conductance::decasiemens_t units::literals::operator""_daS(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3876:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3876 | UNIT_ADD_WITH_METRIC_PREFIXES(conductance, siemens, siemens, S, unit, units::category::conductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::conductance::hectosiemens_t units::literals::operator""_hS(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3876:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3876 | UNIT_ADD_WITH_METRIC_PREFIXES(conductance, siemens, siemens, S, unit, units::category::conductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::conductance::kilosiemens_t units::literals::operator""_kS(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3876:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3876 | UNIT_ADD_WITH_METRIC_PREFIXES(conductance, siemens, siemens, S, unit, units::category::conductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::conductance::megasiemens_t units::literals::operator""_MS(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3876:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3876 | UNIT_ADD_WITH_METRIC_PREFIXES(conductance, siemens, siemens, S, unit, units::category::conductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::conductance::gigasiemens_t units::literals::operator""_GS(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3876:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3876 | UNIT_ADD_WITH_METRIC_PREFIXES(conductance, siemens, siemens, S, unit, units::category::conductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::conductance::terasiemens_t units::literals::operator""_TS(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3876:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3876 | UNIT_ADD_WITH_METRIC_PREFIXES(conductance, siemens, siemens, S, unit, units::category::conductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::conductance::petasiemens_t units::literals::operator""_PS(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3876:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3876 | UNIT_ADD_WITH_METRIC_PREFIXES(conductance, siemens, siemens, S, unit, units::category::conductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::weber_t units::literals::operator""_Wb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3894:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3894 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_flux, weber, webers, Wb, unit, units::category::magnetic_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::femtoweber_t units::literals::operator""_fWb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3894:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3894 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_flux, weber, webers, Wb, unit, units::category::magnetic_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::picoweber_t units::literals::operator""_pWb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3894:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3894 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_flux, weber, webers, Wb, unit, units::category::magnetic_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::nanoweber_t units::literals::operator""_nWb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3894:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3894 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_flux, weber, webers, Wb, unit, units::category::magnetic_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::microweber_t units::literals::operator""_uWb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3894:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3894 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_flux, weber, webers, Wb, unit, units::category::magnetic_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::milliweber_t units::literals::operator""_mWb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3894:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3894 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_flux, weber, webers, Wb, unit, units::category::magnetic_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::centiweber_t units::literals::operator""_cWb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3894:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3894 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_flux, weber, webers, Wb, unit, units::category::magnetic_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::deciweber_t units::literals::operator""_dWb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3894:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3894 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_flux, weber, webers, Wb, unit, units::category::magnetic_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::decaweber_t units::literals::operator""_daWb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3894:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3894 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_flux, weber, webers, Wb, unit, units::category::magnetic_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::hectoweber_t units::literals::operator""_hWb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3894:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3894 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_flux, weber, webers, Wb, unit, units::category::magnetic_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::kiloweber_t units::literals::operator""_kWb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3894:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3894 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_flux, weber, webers, Wb, unit, units::category::magnetic_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::megaweber_t units::literals::operator""_MWb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3894:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3894 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_flux, weber, webers, Wb, unit, units::category::magnetic_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::gigaweber_t units::literals::operator""_GWb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3894:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3894 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_flux, weber, webers, Wb, unit, units::category::magnetic_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::teraweber_t units::literals::operator""_TWb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3894:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3894 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_flux, weber, webers, Wb, unit, units::category::magnetic_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::petaweber_t units::literals::operator""_PWb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3894:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3894 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_flux, weber, webers, Wb, unit, units::category::magnetic_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_flux::maxwell_t units::literals::operator""_Mx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3895:9: note: in expansion of macro 'UNIT_ADD' 3895 | UNIT_ADD(magnetic_flux, maxwell, maxwells, Mx, unit, webers>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::tesla_t units::literals::operator""_Te(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3914:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3914 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_field_strength, tesla, teslas, Te, unit, units::category::magnetic_field_strength_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::femtotesla_t units::literals::operator""_fTe(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3914:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3914 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_field_strength, tesla, teslas, Te, unit, units::category::magnetic_field_strength_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::picotesla_t units::literals::operator""_pTe(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3914:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3914 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_field_strength, tesla, teslas, Te, unit, units::category::magnetic_field_strength_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::nanotesla_t units::literals::operator""_nTe(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3914:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3914 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_field_strength, tesla, teslas, Te, unit, units::category::magnetic_field_strength_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::microtesla_t units::literals::operator""_uTe(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3914:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3914 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_field_strength, tesla, teslas, Te, unit, units::category::magnetic_field_strength_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::millitesla_t units::literals::operator""_mTe(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3914:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3914 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_field_strength, tesla, teslas, Te, unit, units::category::magnetic_field_strength_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::centitesla_t units::literals::operator""_cTe(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3914:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3914 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_field_strength, tesla, teslas, Te, unit, units::category::magnetic_field_strength_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::decitesla_t units::literals::operator""_dTe(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3914:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3914 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_field_strength, tesla, teslas, Te, unit, units::category::magnetic_field_strength_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::decatesla_t units::literals::operator""_daTe(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3914:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3914 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_field_strength, tesla, teslas, Te, unit, units::category::magnetic_field_strength_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::hectotesla_t units::literals::operator""_hTe(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3914:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3914 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_field_strength, tesla, teslas, Te, unit, units::category::magnetic_field_strength_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::kilotesla_t units::literals::operator""_kTe(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3914:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3914 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_field_strength, tesla, teslas, Te, unit, units::category::magnetic_field_strength_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::megatesla_t units::literals::operator""_MTe(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3914:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3914 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_field_strength, tesla, teslas, Te, unit, units::category::magnetic_field_strength_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::gigatesla_t units::literals::operator""_GTe(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3914:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3914 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_field_strength, tesla, teslas, Te, unit, units::category::magnetic_field_strength_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::teratesla_t units::literals::operator""_TTe(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3914:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3914 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_field_strength, tesla, teslas, Te, unit, units::category::magnetic_field_strength_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::petatesla_t units::literals::operator""_PTe(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3914:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3914 | UNIT_ADD_WITH_METRIC_PREFIXES(magnetic_field_strength, tesla, teslas, Te, unit, units::category::magnetic_field_strength_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::magnetic_field_strength::gauss_t units::literals::operator""_G(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3915:9: note: in expansion of macro 'UNIT_ADD' 3915 | UNIT_ADD(magnetic_field_strength, gauss, gauss, G, compound_unit>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::inductance::henry_t units::literals::operator""_H(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3933:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3933 | UNIT_ADD_WITH_METRIC_PREFIXES(inductance, henry, henries, H, unit, units::category::inductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::inductance::femtohenry_t units::literals::operator""_fH(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3933:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3933 | UNIT_ADD_WITH_METRIC_PREFIXES(inductance, henry, henries, H, unit, units::category::inductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::inductance::picohenry_t units::literals::operator""_pH(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3933:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3933 | UNIT_ADD_WITH_METRIC_PREFIXES(inductance, henry, henries, H, unit, units::category::inductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::inductance::nanohenry_t units::literals::operator""_nH(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3933:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3933 | UNIT_ADD_WITH_METRIC_PREFIXES(inductance, henry, henries, H, unit, units::category::inductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::inductance::microhenry_t units::literals::operator""_uH(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3933:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3933 | UNIT_ADD_WITH_METRIC_PREFIXES(inductance, henry, henries, H, unit, units::category::inductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::inductance::millihenry_t units::literals::operator""_mH(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3933:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3933 | UNIT_ADD_WITH_METRIC_PREFIXES(inductance, henry, henries, H, unit, units::category::inductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::inductance::centihenry_t units::literals::operator""_cH(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3933:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3933 | UNIT_ADD_WITH_METRIC_PREFIXES(inductance, henry, henries, H, unit, units::category::inductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::inductance::decihenry_t units::literals::operator""_dH(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3933:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3933 | UNIT_ADD_WITH_METRIC_PREFIXES(inductance, henry, henries, H, unit, units::category::inductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::inductance::decahenry_t units::literals::operator""_daH(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3933:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3933 | UNIT_ADD_WITH_METRIC_PREFIXES(inductance, henry, henries, H, unit, units::category::inductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::inductance::hectohenry_t units::literals::operator""_hH(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3933:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3933 | UNIT_ADD_WITH_METRIC_PREFIXES(inductance, henry, henries, H, unit, units::category::inductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::inductance::kilohenry_t units::literals::operator""_kH(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3933:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3933 | UNIT_ADD_WITH_METRIC_PREFIXES(inductance, henry, henries, H, unit, units::category::inductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::inductance::megahenry_t units::literals::operator""_MH(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3933:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3933 | UNIT_ADD_WITH_METRIC_PREFIXES(inductance, henry, henries, H, unit, units::category::inductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::inductance::gigahenry_t units::literals::operator""_GH(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3933:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3933 | UNIT_ADD_WITH_METRIC_PREFIXES(inductance, henry, henries, H, unit, units::category::inductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::inductance::terahenry_t units::literals::operator""_TH(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3933:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3933 | UNIT_ADD_WITH_METRIC_PREFIXES(inductance, henry, henries, H, unit, units::category::inductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::inductance::petahenry_t units::literals::operator""_PH(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3933:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3933 | UNIT_ADD_WITH_METRIC_PREFIXES(inductance, henry, henries, H, unit, units::category::inductance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_flux::lumen_t units::literals::operator""_lm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3951:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3951 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_flux, lumen, lumens, lm, unit, units::category::luminous_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_flux::femtolumen_t units::literals::operator""_flm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3951:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3951 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_flux, lumen, lumens, lm, unit, units::category::luminous_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_flux::picolumen_t units::literals::operator""_plm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3951:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3951 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_flux, lumen, lumens, lm, unit, units::category::luminous_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_flux::nanolumen_t units::literals::operator""_nlm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3951:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3951 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_flux, lumen, lumens, lm, unit, units::category::luminous_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_flux::microlumen_t units::literals::operator""_ulm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3951:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3951 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_flux, lumen, lumens, lm, unit, units::category::luminous_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_flux::millilumen_t units::literals::operator""_mlm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3951:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3951 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_flux, lumen, lumens, lm, unit, units::category::luminous_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_flux::centilumen_t units::literals::operator""_clm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3951:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3951 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_flux, lumen, lumens, lm, unit, units::category::luminous_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_flux::decilumen_t units::literals::operator""_dlm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3951:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3951 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_flux, lumen, lumens, lm, unit, units::category::luminous_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_flux::decalumen_t units::literals::operator""_dalm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3951:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3951 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_flux, lumen, lumens, lm, unit, units::category::luminous_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_flux::hectolumen_t units::literals::operator""_hlm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3951:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3951 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_flux, lumen, lumens, lm, unit, units::category::luminous_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_flux::kilolumen_t units::literals::operator""_klm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3951:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3951 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_flux, lumen, lumens, lm, unit, units::category::luminous_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_flux::megalumen_t units::literals::operator""_Mlm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3951:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3951 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_flux, lumen, lumens, lm, unit, units::category::luminous_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_flux::gigalumen_t units::literals::operator""_Glm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3951:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3951 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_flux, lumen, lumens, lm, unit, units::category::luminous_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_flux::teralumen_t units::literals::operator""_Tlm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3951:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3951 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_flux, lumen, lumens, lm, unit, units::category::luminous_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::luminous_flux::petalumen_t units::literals::operator""_Plm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3951:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3951 | UNIT_ADD_WITH_METRIC_PREFIXES(luminous_flux, lumen, lumens, lm, unit, units::category::luminous_flux_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::lux_t units::literals::operator""_lx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3969:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3969 | UNIT_ADD_WITH_METRIC_PREFIXES(illuminance, lux, luxes, lx, unit, units::category::illuminance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::femtolux_t units::literals::operator""_flx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3969:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3969 | UNIT_ADD_WITH_METRIC_PREFIXES(illuminance, lux, luxes, lx, unit, units::category::illuminance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::picolux_t units::literals::operator""_plx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3969:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3969 | UNIT_ADD_WITH_METRIC_PREFIXES(illuminance, lux, luxes, lx, unit, units::category::illuminance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::nanolux_t units::literals::operator""_nlx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3969:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3969 | UNIT_ADD_WITH_METRIC_PREFIXES(illuminance, lux, luxes, lx, unit, units::category::illuminance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::microlux_t units::literals::operator""_ulx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3969:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3969 | UNIT_ADD_WITH_METRIC_PREFIXES(illuminance, lux, luxes, lx, unit, units::category::illuminance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::millilux_t units::literals::operator""_mlx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3969:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3969 | UNIT_ADD_WITH_METRIC_PREFIXES(illuminance, lux, luxes, lx, unit, units::category::illuminance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::centilux_t units::literals::operator""_clx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3969:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3969 | UNIT_ADD_WITH_METRIC_PREFIXES(illuminance, lux, luxes, lx, unit, units::category::illuminance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::decilux_t units::literals::operator""_dlx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3969:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3969 | UNIT_ADD_WITH_METRIC_PREFIXES(illuminance, lux, luxes, lx, unit, units::category::illuminance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::decalux_t units::literals::operator""_dalx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3969:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3969 | UNIT_ADD_WITH_METRIC_PREFIXES(illuminance, lux, luxes, lx, unit, units::category::illuminance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::hectolux_t units::literals::operator""_hlx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3969:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3969 | UNIT_ADD_WITH_METRIC_PREFIXES(illuminance, lux, luxes, lx, unit, units::category::illuminance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::kilolux_t units::literals::operator""_klx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3969:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3969 | UNIT_ADD_WITH_METRIC_PREFIXES(illuminance, lux, luxes, lx, unit, units::category::illuminance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::megalux_t units::literals::operator""_Mlx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3969:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3969 | UNIT_ADD_WITH_METRIC_PREFIXES(illuminance, lux, luxes, lx, unit, units::category::illuminance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::gigalux_t units::literals::operator""_Glx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3969:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3969 | UNIT_ADD_WITH_METRIC_PREFIXES(illuminance, lux, luxes, lx, unit, units::category::illuminance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::teralux_t units::literals::operator""_Tlx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3969:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3969 | UNIT_ADD_WITH_METRIC_PREFIXES(illuminance, lux, luxes, lx, unit, units::category::illuminance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::petalux_t units::literals::operator""_Plx(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3969:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3969 | UNIT_ADD_WITH_METRIC_PREFIXES(illuminance, lux, luxes, lx, unit, units::category::illuminance_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::footcandle_t units::literals::operator""_fc(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3970:9: note: in expansion of macro 'UNIT_ADD' 3970 | UNIT_ADD(illuminance, footcandle, footcandles, fc, compound_unit>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::lumens_per_square_inch_t units::literals::operator""_lm_per_in_sq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3971:9: note: in expansion of macro 'UNIT_ADD' 3971 | UNIT_ADD(illuminance, lumens_per_square_inch, lumens_per_square_inch, lm_per_in_sq, compound_unit>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::illuminance::phot_t units::literals::operator""_ph(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3972:9: note: in expansion of macro 'UNIT_ADD' 3972 | UNIT_ADD(illuminance, phot, phots, ph, compound_unit>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::becquerel_t units::literals::operator""_Bq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3992:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3992 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, becquerel, becquerels, Bq, unit, units::frequency::hertz>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::femtobecquerel_t units::literals::operator""_fBq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3992:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3992 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, becquerel, becquerels, Bq, unit, units::frequency::hertz>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::picobecquerel_t units::literals::operator""_pBq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3992:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3992 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, becquerel, becquerels, Bq, unit, units::frequency::hertz>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::nanobecquerel_t units::literals::operator""_nBq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3992:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3992 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, becquerel, becquerels, Bq, unit, units::frequency::hertz>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::microbecquerel_t units::literals::operator""_uBq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3992:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3992 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, becquerel, becquerels, Bq, unit, units::frequency::hertz>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::millibecquerel_t units::literals::operator""_mBq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3992:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3992 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, becquerel, becquerels, Bq, unit, units::frequency::hertz>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::centibecquerel_t units::literals::operator""_cBq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3992:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3992 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, becquerel, becquerels, Bq, unit, units::frequency::hertz>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::decibecquerel_t units::literals::operator""_dBq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3992:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3992 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, becquerel, becquerels, Bq, unit, units::frequency::hertz>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::decabecquerel_t units::literals::operator""_daBq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3992:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3992 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, becquerel, becquerels, Bq, unit, units::frequency::hertz>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::hectobecquerel_t units::literals::operator""_hBq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3992:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3992 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, becquerel, becquerels, Bq, unit, units::frequency::hertz>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::kilobecquerel_t units::literals::operator""_kBq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3992:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3992 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, becquerel, becquerels, Bq, unit, units::frequency::hertz>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::megabecquerel_t units::literals::operator""_MBq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3992:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3992 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, becquerel, becquerels, Bq, unit, units::frequency::hertz>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::gigabecquerel_t units::literals::operator""_GBq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3992:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3992 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, becquerel, becquerels, Bq, unit, units::frequency::hertz>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::terabecquerel_t units::literals::operator""_TBq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3992:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3992 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, becquerel, becquerels, Bq, unit, units::frequency::hertz>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::petabecquerel_t units::literals::operator""_PBq(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3992:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3992 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, becquerel, becquerels, Bq, unit, units::frequency::hertz>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::gray_t units::literals::operator""_Gy(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3993:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3993 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, gray, grays, Gy, compound_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::femtogray_t units::literals::operator""_fGy(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3993:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3993 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, gray, grays, Gy, compound_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::picogray_t units::literals::operator""_pGy(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3993:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3993 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, gray, grays, Gy, compound_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::nanogray_t units::literals::operator""_nGy(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3993:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3993 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, gray, grays, Gy, compound_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::microgray_t units::literals::operator""_uGy(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3993:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3993 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, gray, grays, Gy, compound_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::milligray_t units::literals::operator""_mGy(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3993:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3993 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, gray, grays, Gy, compound_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::centigray_t units::literals::operator""_cGy(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3993:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3993 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, gray, grays, Gy, compound_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::decigray_t units::literals::operator""_dGy(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3993:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3993 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, gray, grays, Gy, compound_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::decagray_t units::literals::operator""_daGy(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3993:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3993 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, gray, grays, Gy, compound_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::hectogray_t units::literals::operator""_hGy(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3993:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3993 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, gray, grays, Gy, compound_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::kilogray_t units::literals::operator""_kGy(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3993:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3993 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, gray, grays, Gy, compound_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::megagray_t units::literals::operator""_MGy(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3993:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3993 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, gray, grays, Gy, compound_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::gigagray_t units::literals::operator""_GGy(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3993:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3993 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, gray, grays, Gy, compound_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::teragray_t units::literals::operator""_TGy(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3993:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3993 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, gray, grays, Gy, compound_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::petagray_t units::literals::operator""_PGy(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3993:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3993 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, gray, grays, Gy, compound_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::sievert_t units::literals::operator""_Sv(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3994:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3994 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, sievert, sieverts, Sv, unit, grays>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::femtosievert_t units::literals::operator""_fSv(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3994:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3994 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, sievert, sieverts, Sv, unit, grays>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::picosievert_t units::literals::operator""_pSv(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3994:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3994 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, sievert, sieverts, Sv, unit, grays>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::nanosievert_t units::literals::operator""_nSv(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3994:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3994 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, sievert, sieverts, Sv, unit, grays>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::microsievert_t units::literals::operator""_uSv(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3994:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3994 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, sievert, sieverts, Sv, unit, grays>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::millisievert_t units::literals::operator""_mSv(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3994:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3994 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, sievert, sieverts, Sv, unit, grays>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::centisievert_t units::literals::operator""_cSv(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3994:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3994 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, sievert, sieverts, Sv, unit, grays>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::decisievert_t units::literals::operator""_dSv(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3994:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3994 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, sievert, sieverts, Sv, unit, grays>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::decasievert_t units::literals::operator""_daSv(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3994:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3994 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, sievert, sieverts, Sv, unit, grays>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::hectosievert_t units::literals::operator""_hSv(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3994:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3994 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, sievert, sieverts, Sv, unit, grays>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::kilosievert_t units::literals::operator""_kSv(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3994:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3994 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, sievert, sieverts, Sv, unit, grays>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::megasievert_t units::literals::operator""_MSv(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3994:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3994 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, sievert, sieverts, Sv, unit, grays>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::gigasievert_t units::literals::operator""_GSv(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3994:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3994 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, sievert, sieverts, Sv, unit, grays>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::terasievert_t units::literals::operator""_TSv(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3994:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3994 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, sievert, sieverts, Sv, unit, grays>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::petasievert_t units::literals::operator""_PSv(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3994:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3994 | UNIT_ADD_WITH_METRIC_PREFIXES(radiation, sievert, sieverts, Sv, unit, grays>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::curie_t units::literals::operator""_Ci(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3995:9: note: in expansion of macro 'UNIT_ADD' 3995 | UNIT_ADD(radiation, curie, curies, Ci, unit, gigabecquerels>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::rutherford_t units::literals::operator""_rd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3996:9: note: in expansion of macro 'UNIT_ADD' 3996 | UNIT_ADD(radiation, rutherford, rutherfords, rd, unit, megabecquerels>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::radiation::rad_t units::literals::operator""_rads(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3997:9: note: in expansion of macro 'UNIT_ADD' 3997 | UNIT_ADD(radiation, rad, rads, rads, unit, centigrays>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::torque::newton_meter_t units::literals::operator""_Nm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4015:9: note: in expansion of macro 'UNIT_ADD' 4015 | UNIT_ADD(torque, newton_meter, newton_meters, Nm, unit, units::energy::joule>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::torque::foot_pound_t units::literals::operator""_ftlb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4016:9: note: in expansion of macro 'UNIT_ADD' 4016 | UNIT_ADD(torque, foot_pound, foot_pounds, ftlb, compound_unit) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::torque::foot_poundal_t units::literals::operator""_ftpdl(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4017:9: note: in expansion of macro 'UNIT_ADD' 4017 | UNIT_ADD(torque, foot_poundal, foot_poundals, ftpdl, compound_unit) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::torque::inch_pound_t units::literals::operator""_inlb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4018:9: note: in expansion of macro 'UNIT_ADD' 4018 | UNIT_ADD(torque, inch_pound, inch_pounds, inlb, compound_unit) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::torque::meter_kilogram_t units::literals::operator""_mkgf(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4019:9: note: in expansion of macro 'UNIT_ADD' 4019 | UNIT_ADD(torque, meter_kilogram, meter_kilograms, mkgf, compound_unit) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::area::square_meter_t units::literals::operator""_sq_m(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4037:9: note: in expansion of macro 'UNIT_ADD' 4037 | UNIT_ADD(area, square_meter, square_meters, sq_m, unit, units::category::area_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::area::square_foot_t units::literals::operator""_sq_ft(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4038:9: note: in expansion of macro 'UNIT_ADD' 4038 | UNIT_ADD(area, square_foot, square_feet, sq_ft, squared) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::area::square_inch_t units::literals::operator""_sq_in(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4039:9: note: in expansion of macro 'UNIT_ADD' 4039 | UNIT_ADD(area, square_inch, square_inches, sq_in, squared) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::area::square_mile_t units::literals::operator""_sq_mi(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4040:9: note: in expansion of macro 'UNIT_ADD' 4040 | UNIT_ADD(area, square_mile, square_miles, sq_mi, squared) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::area::square_kilometer_t units::literals::operator""_sq_km(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4041:9: note: in expansion of macro 'UNIT_ADD' 4041 | UNIT_ADD(area, square_kilometer, square_kilometers, sq_km, squared) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::area::hectare_t units::literals::operator""_ha(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4042:9: note: in expansion of macro 'UNIT_ADD' 4042 | UNIT_ADD(area, hectare, hectares, ha, unit, square_meters>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::area::acre_t units::literals::operator""_acre(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4043:9: note: in expansion of macro 'UNIT_ADD' 4043 | UNIT_ADD(area, acre, acres, acre, unit, square_feet>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::cubic_meter_t units::literals::operator""_cu_m(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4061:9: note: in expansion of macro 'UNIT_ADD' 4061 | UNIT_ADD(volume, cubic_meter, cubic_meters, cu_m, unit, units::category::volume_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::cubic_millimeter_t units::literals::operator""_cu_mm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4062:9: note: in expansion of macro 'UNIT_ADD' 4062 | UNIT_ADD(volume, cubic_millimeter, cubic_millimeters, cu_mm, cubed) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::cubic_kilometer_t units::literals::operator""_cu_km(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4063:9: note: in expansion of macro 'UNIT_ADD' 4063 | UNIT_ADD(volume, cubic_kilometer, cubic_kilometers, cu_km, cubed) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::liter_t units::literals::operator""_L(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4064:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 4064 | UNIT_ADD_WITH_METRIC_PREFIXES(volume, liter, liters, L, cubed>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::femtoliter_t units::literals::operator""_fL(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4064:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 4064 | UNIT_ADD_WITH_METRIC_PREFIXES(volume, liter, liters, L, cubed>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::picoliter_t units::literals::operator""_pL(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4064:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 4064 | UNIT_ADD_WITH_METRIC_PREFIXES(volume, liter, liters, L, cubed>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::nanoliter_t units::literals::operator""_nL(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4064:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 4064 | UNIT_ADD_WITH_METRIC_PREFIXES(volume, liter, liters, L, cubed>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::microliter_t units::literals::operator""_uL(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4064:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 4064 | UNIT_ADD_WITH_METRIC_PREFIXES(volume, liter, liters, L, cubed>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::milliliter_t units::literals::operator""_mL(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4064:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 4064 | UNIT_ADD_WITH_METRIC_PREFIXES(volume, liter, liters, L, cubed>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::centiliter_t units::literals::operator""_cL(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4064:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 4064 | UNIT_ADD_WITH_METRIC_PREFIXES(volume, liter, liters, L, cubed>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::deciliter_t units::literals::operator""_dL(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4064:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 4064 | UNIT_ADD_WITH_METRIC_PREFIXES(volume, liter, liters, L, cubed>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::decaliter_t units::literals::operator""_daL(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4064:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 4064 | UNIT_ADD_WITH_METRIC_PREFIXES(volume, liter, liters, L, cubed>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::hectoliter_t units::literals::operator""_hL(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4064:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 4064 | UNIT_ADD_WITH_METRIC_PREFIXES(volume, liter, liters, L, cubed>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::kiloliter_t units::literals::operator""_kL(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4064:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 4064 | UNIT_ADD_WITH_METRIC_PREFIXES(volume, liter, liters, L, cubed>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::megaliter_t units::literals::operator""_ML(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4064:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 4064 | UNIT_ADD_WITH_METRIC_PREFIXES(volume, liter, liters, L, cubed>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::gigaliter_t units::literals::operator""_GL(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4064:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 4064 | UNIT_ADD_WITH_METRIC_PREFIXES(volume, liter, liters, L, cubed>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::teraliter_t units::literals::operator""_TL(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4064:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 4064 | UNIT_ADD_WITH_METRIC_PREFIXES(volume, liter, liters, L, cubed>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::petaliter_t units::literals::operator""_PL(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4064:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 4064 | UNIT_ADD_WITH_METRIC_PREFIXES(volume, liter, liters, L, cubed>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::cubic_inch_t units::literals::operator""_cu_in(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4065:9: note: in expansion of macro 'UNIT_ADD' 4065 | UNIT_ADD(volume, cubic_inch, cubic_inches, cu_in, cubed) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::cubic_foot_t units::literals::operator""_cu_ft(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4066:9: note: in expansion of macro 'UNIT_ADD' 4066 | UNIT_ADD(volume, cubic_foot, cubic_feet, cu_ft, cubed) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::cubic_yard_t units::literals::operator""_cu_yd(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4067:9: note: in expansion of macro 'UNIT_ADD' 4067 | UNIT_ADD(volume, cubic_yard, cubic_yards, cu_yd, cubed) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::cubic_mile_t units::literals::operator""_cu_mi(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4068:9: note: in expansion of macro 'UNIT_ADD' 4068 | UNIT_ADD(volume, cubic_mile, cubic_miles, cu_mi, cubed) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::gallon_t units::literals::operator""_gal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4069:9: note: in expansion of macro 'UNIT_ADD' 4069 | UNIT_ADD(volume, gallon, gallons, gal, unit, cubic_inches>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::quart_t units::literals::operator""_qt(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4070:9: note: in expansion of macro 'UNIT_ADD' 4070 | UNIT_ADD(volume, quart, quarts, qt, unit, gallons>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::pint_t units::literals::operator""_pt(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4071:9: note: in expansion of macro 'UNIT_ADD' 4071 | UNIT_ADD(volume, pint, pints, pt, unit, quarts>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::cup_t units::literals::operator""_c(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4072:9: note: in expansion of macro 'UNIT_ADD' 4072 | UNIT_ADD(volume, cup, cups, c, unit, pints>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::fluid_ounce_t units::literals::operator""_fl_oz(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4073:9: note: in expansion of macro 'UNIT_ADD' 4073 | UNIT_ADD(volume, fluid_ounce, fluid_ounces, fl_oz, unit, cups>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::barrel_t units::literals::operator""_bl(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4074:9: note: in expansion of macro 'UNIT_ADD' 4074 | UNIT_ADD(volume, barrel, barrels, bl, unit, gallons>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::bushel_t units::literals::operator""_bu(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4075:9: note: in expansion of macro 'UNIT_ADD' 4075 | UNIT_ADD(volume, bushel, bushels, bu, unit, cubic_inches>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::cord_t units::literals::operator""_cord(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4076:9: note: in expansion of macro 'UNIT_ADD' 4076 | UNIT_ADD(volume, cord, cords, cord, unit, cubic_feet>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::cubic_fathom_t units::literals::operator""_cu_fm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4077:9: note: in expansion of macro 'UNIT_ADD' 4077 | UNIT_ADD(volume, cubic_fathom, cubic_fathoms, cu_fm, cubed) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::tablespoon_t units::literals::operator""_tbsp(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4078:9: note: in expansion of macro 'UNIT_ADD' 4078 | UNIT_ADD(volume, tablespoon, tablespoons, tbsp, unit, fluid_ounces>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::teaspoon_t units::literals::operator""_tsp(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4079:9: note: in expansion of macro 'UNIT_ADD' 4079 | UNIT_ADD(volume, teaspoon, teaspoons, tsp, unit, fluid_ounces>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::pinch_t units::literals::operator""_pinch(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4080:9: note: in expansion of macro 'UNIT_ADD' 4080 | UNIT_ADD(volume, pinch, pinches, pinch, unit, teaspoons>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::dash_t units::literals::operator""_dash(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > > > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4081:9: note: in expansion of macro 'UNIT_ADD' 4081 | UNIT_ADD(volume, dash, dashes, dash, unit, pinches>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::drop_t units::literals::operator""_drop(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4082:9: note: in expansion of macro 'UNIT_ADD' 4082 | UNIT_ADD(volume, drop, drops, drop, unit, fluid_ounces>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::fifth_t units::literals::operator""_fifth(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4083:9: note: in expansion of macro 'UNIT_ADD' 4083 | UNIT_ADD(volume, fifth, fifths, fifth, unit, gallons>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::dram_t units::literals::operator""_dr(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4084:9: note: in expansion of macro 'UNIT_ADD' 4084 | UNIT_ADD(volume, dram, drams, dr, unit, fluid_ounces>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::gill_t units::literals::operator""_gi(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4085:9: note: in expansion of macro 'UNIT_ADD' 4085 | UNIT_ADD(volume, gill, gills, gi, unit, fluid_ounces>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::peck_t units::literals::operator""_pk(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4086:9: note: in expansion of macro 'UNIT_ADD' 4086 | UNIT_ADD(volume, peck, pecks, pk, unit, bushels>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::sack_t units::literals::operator""_sacks(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4087:9: note: in expansion of macro 'UNIT_ADD' 4087 | UNIT_ADD(volume, sack, sacks, sacks, unit, bushels>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::shot_t units::literals::operator""_shots(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > > > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4088:9: note: in expansion of macro 'UNIT_ADD' 4088 | UNIT_ADD(volume, shot, shots, shots, unit, fluid_ounces>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::volume::strike_t units::literals::operator""_strikes(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4089:9: note: in expansion of macro 'UNIT_ADD' 4089 | UNIT_ADD(volume, strike, strikes, strikes, unit, bushels>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::density::kilograms_per_cubic_meter_t units::literals::operator""_kg_per_cu_m(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4107:9: note: in expansion of macro 'UNIT_ADD' 4107 | UNIT_ADD(density, kilograms_per_cubic_meter, kilograms_per_cubic_meter, kg_per_cu_m, unit, units::category::density_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::density::grams_per_milliliter_t units::literals::operator""_g_per_mL(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4108:9: note: in expansion of macro 'UNIT_ADD' 4108 | UNIT_ADD(density, grams_per_milliliter, grams_per_milliliter, g_per_mL, compound_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::density::kilograms_per_liter_t units::literals::operator""_kg_per_L(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4109:9: note: in expansion of macro 'UNIT_ADD' 4109 | UNIT_ADD(density, kilograms_per_liter, kilograms_per_liter, kg_per_L, unit, compound_unit>>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::density::ounces_per_cubic_foot_t units::literals::operator""_oz_per_cu_ft(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4110:9: note: in expansion of macro 'UNIT_ADD' 4110 | UNIT_ADD(density, ounces_per_cubic_foot, ounces_per_cubic_foot, oz_per_cu_ft, compound_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::density::ounces_per_cubic_inch_t units::literals::operator""_oz_per_cu_in(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4111:9: note: in expansion of macro 'UNIT_ADD' 4111 | UNIT_ADD(density, ounces_per_cubic_inch, ounces_per_cubic_inch, oz_per_cu_in, compound_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::density::ounces_per_gallon_t units::literals::operator""_oz_per_gal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4112:9: note: in expansion of macro 'UNIT_ADD' 4112 | UNIT_ADD(density, ounces_per_gallon, ounces_per_gallon, oz_per_gal, compound_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::density::pounds_per_cubic_foot_t units::literals::operator""_lb_per_cu_ft(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4113:9: note: in expansion of macro 'UNIT_ADD' 4113 | UNIT_ADD(density, pounds_per_cubic_foot, pounds_per_cubic_foot, lb_per_cu_ft, compound_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::density::pounds_per_cubic_inch_t units::literals::operator""_lb_per_cu_in(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4114:9: note: in expansion of macro 'UNIT_ADD' 4114 | UNIT_ADD(density, pounds_per_cubic_inch, pounds_per_cubic_inch, lb_per_cu_in, compound_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::density::pounds_per_gallon_t units::literals::operator""_lb_per_gal(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4115:9: note: in expansion of macro 'UNIT_ADD' 4115 | UNIT_ADD(density, pounds_per_gallon, pounds_per_gallon, lb_per_gal, compound_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::density::slugs_per_cubic_foot_t units::literals::operator""_slug_per_cu_ft(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4116:9: note: in expansion of macro 'UNIT_ADD' 4116 | UNIT_ADD(density, slugs_per_cubic_foot, slugs_per_cubic_foot, slug_per_cu_ft, compound_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4134:9: note: in expansion of macro 'UNIT_ADD' 4134 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit<> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4135:9: note: in expansion of macro 'UNIT_ADD' 4135 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4136:9: note: in expansion of macro 'UNIT_ADD' 4136 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4137:9: note: in expansion of macro 'UNIT_ADD' 4137 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:433:9: note: in expansion of macro 'UNIT_ADD' 433 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:434:9: note: in expansion of macro 'UNIT_ADD' 434 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:435:9: note: in expansion of macro 'UNIT_ADD' 435 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:436:9: note: in expansion of macro 'UNIT_ADD' 436 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:437:9: note: in expansion of macro 'UNIT_ADD' 437 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:438:9: note: in expansion of macro 'UNIT_ADD' 438 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4155:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4155 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4156:9: note: in expansion of macro 'UNIT_ADD' 4156 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:433:9: note: in expansion of macro 'UNIT_ADD' 433 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:434:9: note: in expansion of macro 'UNIT_ADD' 434 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:435:9: note: in expansion of macro 'UNIT_ADD' 435 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:436:9: note: in expansion of macro 'UNIT_ADD' 436 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:437:9: note: in expansion of macro 'UNIT_ADD' 437 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:438:9: note: in expansion of macro 'UNIT_ADD' 438 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4157:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4157 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4158:9: note: in expansion of macro 'UNIT_ADD' 4158 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::bytes_per_second_t units::literals::operator""_Bps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::femtobytes_per_second_t units::literals::operator""_fBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::picobytes_per_second_t units::literals::operator""_pBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::nanobytes_per_second_t units::literals::operator""_nBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::microbytes_per_second_t units::literals::operator""_uBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::millibytes_per_second_t units::literals::operator""_mBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::centibytes_per_second_t units::literals::operator""_cBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::decibytes_per_second_t units::literals::operator""_dBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::decabytes_per_second_t units::literals::operator""_daBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::hectobytes_per_second_t units::literals::operator""_hBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::kilobytes_per_second_t units::literals::operator""_kBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::megabytes_per_second_t units::literals::operator""_MBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::gigabytes_per_second_t units::literals::operator""_GBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::terabytes_per_second_t units::literals::operator""_TBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::petabytes_per_second_t units::literals::operator""_PBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::kibibytes_per_second_t units::literals::operator""_KiBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:433:9: note: in expansion of macro 'UNIT_ADD' 433 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::mebibytes_per_second_t units::literals::operator""_MiBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:434:9: note: in expansion of macro 'UNIT_ADD' 434 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::gibibytes_per_second_t units::literals::operator""_GiBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:435:9: note: in expansion of macro 'UNIT_ADD' 435 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::tebibytes_per_second_t units::literals::operator""_TiBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:436:9: note: in expansion of macro 'UNIT_ADD' 436 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::pebibytes_per_second_t units::literals::operator""_PiBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:437:9: note: in expansion of macro 'UNIT_ADD' 437 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::exbibytes_per_second_t units::literals::operator""_EiBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:438:9: note: in expansion of macro 'UNIT_ADD' 438 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4176:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4176 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bytes_per_second, bytes_per_second, Bps, unit, units::category::data_transfer_rate_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::exabytes_per_second_t units::literals::operator""_EBps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4177:9: note: in expansion of macro 'UNIT_ADD' 4177 | UNIT_ADD(data_transfer_rate, exabytes_per_second, exabytes_per_second, EBps, unit, petabytes_per_second>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::bits_per_second_t units::literals::operator""_bps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::femtobits_per_second_t units::literals::operator""_fbps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::picobits_per_second_t units::literals::operator""_pbps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::nanobits_per_second_t units::literals::operator""_nbps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::microbits_per_second_t units::literals::operator""_ubps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:401:9: note: in expansion of macro 'UNIT_ADD' 401 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::millibits_per_second_t units::literals::operator""_mbps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:402:9: note: in expansion of macro 'UNIT_ADD' 402 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::centibits_per_second_t units::literals::operator""_cbps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:403:9: note: in expansion of macro 'UNIT_ADD' 403 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::decibits_per_second_t units::literals::operator""_dbps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:404:9: note: in expansion of macro 'UNIT_ADD' 404 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::decabits_per_second_t units::literals::operator""_dabps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:405:9: note: in expansion of macro 'UNIT_ADD' 405 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::hectobits_per_second_t units::literals::operator""_hbps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:406:9: note: in expansion of macro 'UNIT_ADD' 406 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::kilobits_per_second_t units::literals::operator""_kbps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:407:9: note: in expansion of macro 'UNIT_ADD' 407 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::megabits_per_second_t units::literals::operator""_Mbps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:408:9: note: in expansion of macro 'UNIT_ADD' 408 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::gigabits_per_second_t units::literals::operator""_Gbps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:409:9: note: in expansion of macro 'UNIT_ADD' 409 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::terabits_per_second_t units::literals::operator""_Tbps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:410:9: note: in expansion of macro 'UNIT_ADD' 410 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::petabits_per_second_t units::literals::operator""_Pbps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:411:9: note: in expansion of macro 'UNIT_ADD' 411 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:432:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 432 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::kibibits_per_second_t units::literals::operator""_Kibps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:433:9: note: in expansion of macro 'UNIT_ADD' 433 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::mebibits_per_second_t units::literals::operator""_Mibps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:434:9: note: in expansion of macro 'UNIT_ADD' 434 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::gibibits_per_second_t units::literals::operator""_Gibps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:435:9: note: in expansion of macro 'UNIT_ADD' 435 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::tebibits_per_second_t units::literals::operator""_Tibps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:436:9: note: in expansion of macro 'UNIT_ADD' 436 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::pebibits_per_second_t units::literals::operator""_Pibps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:437:9: note: in expansion of macro 'UNIT_ADD' 437 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::exbibits_per_second_t units::literals::operator""_Eibps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:438:9: note: in expansion of macro 'UNIT_ADD' 438 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4178:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4178 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data_transfer_rate, bits_per_second, bits_per_second, bps, unit, bytes_per_second>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::data_transfer_rate::exabits_per_second_t units::literals::operator""_Ebps(long double)': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:247:109: note: parameter passing for argument of type 'units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 247 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ 248 | {\ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:284:9: note: in expansion of macro 'UNIT_ADD_LITERALS' 284 | UNIT_ADD_LITERALS(namespaceName,nameSingular, abbreviation) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4179:9: note: in expansion of macro 'UNIT_ADD' 4179 | UNIT_ADD(data_transfer_rate, exabits_per_second, exabits_per_second, Ebps, unit, petabits_per_second>) | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::detail::inverse_impl::unit_type>::type>::type> units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-2> > > >; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename detail::inverse_impl::unit_type>::type>::type = unit, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<1>, std::ratio<-2> > >; typename detail::inverse_impl::unit_type>::type = unit, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4207:190: required from here 4207 | static constexpr const unit_t>>> mu0(pi * 4.0e-7 * force::newton_t(1) / units::math::cpow<2>(current::ampere_t(1))); ///< vacuum permeability. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2641:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2641 | inline constexpr auto operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, inverse::unit_type>>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, unit, base_unit<> >, std::ratio<1> > >; UnitTypeRhs = unit_t, base_unit, std::ratio<1>, std::ratio<-2> > > >; typename std::enable_if<((traits::has_linear_scale::value && traits::is_dimensionless_unit::value) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4207:145: required from here 4207 | static constexpr const unit_t>>> mu0(pi * 4.0e-7 * force::newton_t(1) / units::math::cpow<2>(current::ampere_t(1))); ///< vacuum permeability. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2606:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2606 | inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, T) [with UnitTypeLhs = unit_t, unit, base_unit<> >, std::ratio<1> > >; T = double; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4207:119: required from here 4207 | static constexpr const unit_t>>> mu0(pi * 4.0e-7 * force::newton_t(1) / units::math::cpow<2>(current::ampere_t(1))); ///< vacuum permeability. | ^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2615:46: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit<> >, std::ratio<1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2615 | inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, T rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::cpow(const UnitType&) [with int power = 2; UnitType = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4207:169: required from here 4207 | static constexpr const unit_t>>> mu0(pi * 4.0e-7 * force::newton_t(1) / units::math::cpow<2>(current::ampere_t(1))); ///< vacuum permeability. | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2824:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2824 | inline constexpr auto cpow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type> units::operator/(T, const UnitTypeRhs&) [with UnitTypeRhs = unit_t, base_unit, std::ratio<1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; T = double; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0; typename detail::inverse_impl::unit_type>::type = unit, base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4208:142: required from here 4208 | static constexpr const unit_t>> epsilon0(1.0 / (mu0 * math::cpow<2>(c))); ///< vacuum permitivity. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2677:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2677 | inline constexpr auto operator/(T lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename traits::unit_t_traits::unit_type>::type = unit, base_unit, std::ratio<1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4208:141: required from here 4208 | static constexpr const unit_t>> epsilon0(1.0 / (mu0 * math::cpow<2>(c))); ///< vacuum permitivity. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::cpow(const UnitType&) [with int power = 2; UnitType = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4208:139: required from here 4208 | static constexpr const unit_t>> epsilon0(1.0 / (mu0 * math::cpow<2>(c))); ///< vacuum permitivity. | ~~~~~~~~~~~~~^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2824:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2824 | inline constexpr auto cpow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<-1> > > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename traits::unit_t_traits::unit_type>::type = unit, base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<-1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4209:77: required from here 4209 | static constexpr const impedance::ohm_t Z0(mu0 * c); ///< characteristic impedance of vacuum. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<-2> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type> units::operator/(T, const UnitTypeRhs&) [with UnitTypeRhs = unit_t, base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; T = double; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0; typename detail::inverse_impl::unit_type>::type = unit, base_unit, std::ratio<1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4210:153: required from here 4210 | static constexpr const unit_t>>> k_e(1.0 / (4 * pi * epsilon0)); ///< Coulomb's constant. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2677:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2677 | inline constexpr auto operator/(T lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, unit, base_unit<> >, std::ratio<1> > >; UnitTypeRhs = unit_t, base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::enable_if<((traits::has_linear_scale::value && traits::is_dimensionless_unit::value) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4210:145: required from here 4210 | static constexpr const unit_t>>> k_e(1.0 / (4 * pi * epsilon0)); ///< Coulomb's constant. | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2606:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<-1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2606 | inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) [with UnitTypeRhs = unit_t, unit, base_unit<> >, std::ratio<1> > >; T = int; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4210:140: required from here 4210 | static constexpr const unit_t>>> k_e(1.0 / (4 * pi * epsilon0)); ///< Coulomb's constant. | ^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2623:46: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit<> >, std::ratio<1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2623 | inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::detail::inverse_impl::unit_type>::type>::type> units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, unit, base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename detail::inverse_impl::unit_type>::type>::type = unit, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename detail::inverse_impl::unit_type>::type = unit, base_unit, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, unit, base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4214:139: required from here 4214 | static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2641:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2641 | inline constexpr auto operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, inverse::unit_type>>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > > >; UnitTypeRhs = unit_t, base_unit, std::ratio<1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename traits::unit_t_traits::unit_type>::type = unit, base_unit, std::ratio<1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4214:123: required from here 4214 | static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, unit, base_unit<> >, std::ratio<1> > >; UnitTypeRhs = unit_t, unit, base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::enable_if<((traits::has_linear_scale::value && traits::is_dimensionless_unit::value) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4214:136: required from here 4214 | static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2606:46: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2606 | inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::detail::inverse_impl::unit_type>::type>::type> units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename detail::inverse_impl::unit_type>::type>::type = unit, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename detail::inverse_impl::unit_type>::type = unit, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4217:114: required from here 4217 | static constexpr const unit_t>> k_B(R / N_A); ///< Boltzmann constant. | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2641:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2641 | inline constexpr auto operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, inverse::unit_type>>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename traits::unit_t_traits::unit_type>::type = unit, base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4218:111: required from here 4218 | static constexpr const unit_t>> F(N_A * e); ///< Faraday constant. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::detail::inverse_impl::unit_type>::type>::type> units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<4>, std::ratio<-8, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit, std::ratio<3>, std::ratio<-5, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename detail::inverse_impl::unit_type>::type>::type = unit, base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<4>, std::ratio<-8, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename detail::inverse_impl::unit_type>::type = unit, base_unit, std::ratio<-3>, std::ratio<5, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<4>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<3>, std::ratio<-5, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4219:253: required from here 4219 | static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2641:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2641 | inline constexpr auto operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, inverse::unit_type>>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit<>, std::ratio<5, 1>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit, std::ratio<4>, std::ratio<-8, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; typename std::enable_if<((traits::has_linear_scale::value && traits::is_dimensionless_unit::value) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4219:186: required from here 4219 | static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2606:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<4>, std::ratio<-8, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2606 | inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) [with UnitTypeRhs = unit_t, base_unit<>, std::ratio<5, 1>, std::ratio<0, 1> >, double, linear_scale>; T = int; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4219:167: required from here 4219 | static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2623:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<5, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2623 | inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::cpow(const UnitType&) [with int power = 4; UnitType = units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit, std::ratio<4>, std::ratio<-8, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4219:184: required from here 4219 | static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. | ~~~~~~~~~~~~~^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2824:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<4>, std::ratio<-8, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2824 | inline constexpr auto cpow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<3>, std::ratio<-5, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename traits::unit_t_traits::unit_type>::type = unit, base_unit, std::ratio<3>, std::ratio<-5, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<3>, std::ratio<-5, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4219:252: required from here 4219 | static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<3>, std::ratio<-5, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<3>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename traits::unit_t_traits::unit_type>::type = unit, base_unit, std::ratio<3>, std::ratio<-5, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<3>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4219:231: required from here 4219 | static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<3>, std::ratio<-5, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) [with UnitTypeRhs = unit_t, base_unit, std::ratio<3>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; T = int; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4219:212: required from here 4219 | static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2623:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<3>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2623 | inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::cpow(const UnitType&) [with int power = 4; UnitType = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4219:248: required from here 4219 | static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. | ~~~~~~~~~~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2824:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2824 | inline constexpr auto cpow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = unit_t, base_unit > > >; T = int; = void]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:936:39: required from here 936 | auto dist = units::make_unit(5); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2214:35: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2214 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator+(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, unit, base_unit > > > >; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:955:30: required from here 955 | auto e_ft = b_ft + meter_t(3); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2528:38: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2528 | inline constexpr UnitTypeLhs operator+(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator+(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit<> > >; UnitTypeRhs = unit_t, base_unit<> > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:959:49: required from here 959 | scalar_t sresult = scalar_t(1.0) + scalar_t(1.0); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2528:38: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2528 | inline constexpr UnitTypeLhs operator+(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator+(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, unit, base_unit > > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:949:14: required from here 949 | c_m = a_m + b_ft; | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2528:38: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2528 | inline constexpr UnitTypeLhs operator+(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::dimensionless::scalar_t units::operator+(const dimensionless::scalar_t&, T) [with T = double; typename std::enable_if::value, int>::type = 0; dimensionless::scalar_t = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:962:28: required from here 962 | sresult = scalar_t(1.0) + 1.0; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2537:50: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2537 | inline constexpr dimensionless::scalar_t operator+(const dimensionless::scalar_t& lhs, T rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t units::operator++(unit_t&, int) [with Units = unit, base_unit > >; T = double; NonLinearScale = linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:983:2: required from here 983 | EXPECT_EQ(a_m++, meter_t(2)); | ^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2340:59: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2340 | inline constexpr unit_t operator++(unit_t& u, int) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t units::operator++(unit_t&, int) [with Units = unit, base_unit, std::ratio<1>, std::ratio<-3> > >; T = double; NonLinearScale = decibel_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:991:2: required from here 991 | EXPECT_EQ(b_dBW++, dBW_t(2)); | ^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2340:59: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2340 | inline constexpr unit_t operator++(unit_t& u, int) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator-(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, unit, base_unit > > > >; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1008:30: required from here 1008 | auto e_ft = b_ft - meter_t(1); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2551:38: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2551 | inline constexpr UnitTypeLhs operator-(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator-(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit<> > >; UnitTypeRhs = unit_t, base_unit<> > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1011:49: required from here 1011 | scalar_t sresult = scalar_t(1.0) - scalar_t(1.0); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2551:38: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2551 | inline constexpr UnitTypeLhs operator-(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator-(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, unit, base_unit > > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1002:14: required from here 1002 | c_m = a_m - b_ft; | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2551:38: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2551 | inline constexpr UnitTypeLhs operator-(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::dimensionless::scalar_t units::operator-(const dimensionless::scalar_t&, T) [with T = double; typename std::enable_if::value, int>::type = 0; dimensionless::scalar_t = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1014:28: required from here 1014 | sresult = scalar_t(1.0) - 1.0; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2560:50: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2560 | inline constexpr dimensionless::scalar_t operator-(const dimensionless::scalar_t& lhs, T rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t units::operator--(unit_t&, int) [with Units = unit, base_unit > >; T = double; NonLinearScale = linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1035:2: required from here 1035 | EXPECT_EQ(a_m--, meter_t(3)); | ^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2364:59: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2364 | inline constexpr unit_t operator--(unit_t& u, int) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t units::operator--(unit_t&, int) [with Units = unit, base_unit, std::ratio<1>, std::ratio<-3> > >; T = double; NonLinearScale = decibel_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1043:2: required from here 1043 | EXPECT_EQ(b_dBW--, dBW_t(3)); | ^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2364:59: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2364 | inline constexpr unit_t operator--(unit_t& u, int) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if<(traits::is_convertible_unit_t::value && traits::has_linear_scale::value), int>::type = 0; typename detail::compound_impl::unit_type>::type>::type = unit, base_unit > >; typename detail::squared_impl::unit_type>::type = unit, base_unit > >; typename traits::unit_t_traits::unit_type = unit, base_unit > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1054:20: required from here 1054 | auto c_m2 = a_m * b_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2575:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2575 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, T) [with UnitTypeLhs = unit_t, base_unit > > >; T = double; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1063:19: required from here 1063 | auto c_m = b_m * 2.0; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2615:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2615 | inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, T rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit<> > >; UnitTypeRhs = unit_t, base_unit<> > >; typename std::enable_if<(traits::is_convertible_unit_t::value && traits::has_linear_scale::value), int>::type = 0; typename detail::compound_impl::unit_type>::type>::type = unit, base_unit<> >; typename detail::squared_impl::unit_type>::type = unit, base_unit<> >; typename traits::unit_t_traits::unit_type = unit, base_unit<> >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1072:49: required from here 1072 | scalar_t sresult = scalar_t(5.0) * scalar_t(4.0); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2575:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2575 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, unit, base_unit > > > >; typename std::enable_if<(traits::is_convertible_unit_t::value && traits::has_linear_scale::value), int>::type = 0; typename detail::compound_impl::unit_type>::type>::type = unit, base_unit > >; typename detail::squared_impl::unit_type>::type = unit, base_unit > >; typename traits::unit_t_traits::unit_type = unit, base_unit > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1060:14: required from here 1060 | c_m2 = b_m *a_ft; | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2575:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2575 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) [with UnitTypeRhs = unit_t, base_unit > > >; T = double; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1066:14: required from here 1066 | c_m = 2.0 * b_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2623:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2623 | inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, T) [with UnitTypeLhs = unit_t, base_unit<> > >; T = double; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1075:28: required from here 1075 | sresult = scalar_t(5.0) * 4.0; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2615:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2615 | inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, T rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, unit, base_unit > > > >; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if<(traits::is_convertible_unit_t::value && traits::has_linear_scale::value), int>::type = 0; typename detail::compound_impl::unit_type>::type>::type = unit, base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >; typename detail::squared_impl::unit_type>::type = unit, base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, unit, base_unit > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1101:22: required from here 1101 | auto c_ft2 = b_ft * a_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2575:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2575 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, base_unit<> > >; typename std::enable_if<((traits::has_linear_scale::value && (! traits::is_dimensionless_unit::value)) && traits::is_dimensionless_unit::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1109:34: required from here 1109 | meter_t e_m = a_m * scalar_t(3.0); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2597:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2597 | inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename traits::unit_t_traits::unit_type>::type = unit, base_unit<> >; typename traits::unit_t_traits::unit_type = unit, base_unit > >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1116:21: required from here 1116 | scalar_t s = a_m * i_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<-1> > > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename traits::unit_t_traits::unit_type>::type = unit, base_unit, std::ratio<0, 1>, std::ratio<-1> > >; typename traits::unit_t_traits::unit_type = unit, base_unit > >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<-1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1125:57: required from here 1125 | auto mps = meter_t(10.0) * unit_t>(1.0); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit<> > >; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if<((traits::has_linear_scale::value && traits::is_dimensionless_unit::value) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1112:24: required from here 1112 | e_m = scalar_t(4.0) * a_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2606:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2606 | inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::dimensionless::scalar_t units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, unit, base_unit > > > >; typename std::enable_if<(traits::is_convertible_unit_t::value && traits::has_linear_scale::value), int>::type = 0; dimensionless::scalar_t = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1157:17: required from here 1157 | auto c = a_m / a_ft; | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2631:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2631 | inline constexpr dimensionless::scalar_t operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::detail::inverse_impl::unit_type>::type>::type> units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<1> > > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename detail::inverse_impl::unit_type>::type>::type = unit, base_unit, std::ratio<0, 1>, std::ratio<-1> > >; typename traits::unit_t_traits::unit_type = unit, base_unit > >; typename detail::inverse_impl::unit_type>::type = unit, base_unit, std::ratio<0, 1>, std::ratio<-1> > >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1185:17: required from here 1185 | auto e = a_m / a_sec; | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2641:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2641 | inline constexpr auto operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, inverse::unit_type>>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator/(const UnitTypeLhs&, T) [with UnitTypeLhs = unit_t, base_unit > > >; T = double; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1190:17: required from here 1190 | auto f = a_m / 8.0; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2669:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2669 | inline constexpr UnitTypeLhs operator/(const UnitTypeLhs& lhs, T rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type> units::operator/(T, const UnitTypeRhs&) [with UnitTypeRhs = unit_t, base_unit > > >; T = double; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0; typename detail::inverse_impl::unit_type>::type = unit, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1195:17: required from here 1195 | auto g = 4.0 / b_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2677:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2677 | inline constexpr auto operator/(T lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::detail::inverse_impl::unit_type>::type>::type> units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, unit, unit, base_unit > > > > >; UnitTypeRhs = unit_t, unit, unit, base_unit, std::ratio<0, 1>, std::ratio<1> > > > > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename detail::inverse_impl::unit_type>::type>::type = unit, base_unit, std::ratio<0, 1>, std::ratio<-1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, unit, unit, base_unit > > > >; typename detail::inverse_impl::unit_type>::type = unit, base_unit, std::ratio<0, 1>, std::ratio<-1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, unit, unit, base_unit, std::ratio<0, 1>, std::ratio<1> > > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1200:38: required from here 1200 | auto mph = mile_t(60.0) / hour_t(1.0); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2641:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2641 | inline constexpr auto operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, inverse::unit_type>>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::dimensionless::scalar_t units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if<(traits::is_convertible_unit_t::value && traits::has_linear_scale::value), int>::type = 0; dimensionless::scalar_t = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1162:12: required from here 1162 | c = a_m / b_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2631:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2631 | inline constexpr dimensionless::scalar_t operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator+(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2284:13: required from here 2284 | lhs = lhs + rhs; | ~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1209:18: in 'constexpr' expansion of 'units::operator+=, base_unit > >, double, linear_scale, unit_t, base_unit > > > >(a, ((const units::unit_t, units::base_unit > > >&)(& units::unit_t, units::base_unit > > >(1.0e+0))))' /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2528:38: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2528 | inline constexpr UnitTypeLhs operator+(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::dimensionless::scalar_t units::operator+(const dimensionless::scalar_t&, T) [with T = int; typename std::enable_if::value, int>::type = 0; dimensionless::scalar_t = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2284:13: required from here 2284 | lhs = lhs + rhs; | ~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1223:7: in 'constexpr' expansion of 'units::operator+=, base_unit<> >, double, linear_scale, int>(b, 1)' /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2537:50: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2537 | inline constexpr dimensionless::scalar_t operator+(const dimensionless::scalar_t& lhs, T rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator-(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2295:13: required from here 2295 | lhs = lhs - rhs; | ~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1232:18: in 'constexpr' expansion of 'units::operator-=, base_unit > >, double, linear_scale, unit_t, base_unit > > > >(a, ((const units::unit_t, units::base_unit > > >&)(& units::unit_t, units::base_unit > > >(1.0e+0))))' /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2551:38: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2551 | inline constexpr UnitTypeLhs operator-(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::dimensionless::scalar_t units::operator-(const dimensionless::scalar_t&, T) [with T = int; typename std::enable_if::value, int>::type = 0; dimensionless::scalar_t = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2295:13: required from here 2295 | lhs = lhs - rhs; | ~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1246:7: in 'constexpr' expansion of 'units::operator-=, base_unit<> >, double, linear_scale, int>(b, 1)' /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2560:50: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2560 | inline constexpr dimensionless::scalar_t operator-(const dimensionless::scalar_t& lhs, T rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, base_unit<> > >; typename std::enable_if<((traits::has_linear_scale::value && (! traits::is_dimensionless_unit::value)) && traits::is_dimensionless_unit::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2315:13: required from here 2315 | lhs = lhs / rhs; | ~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1278:19: in 'constexpr' expansion of 'units::operator/=, base_unit > >, double, linear_scale, unit_t, base_unit<> > > >(a, ((const units::unit_t, units::base_unit<> > >&)(& units::unit_t, units::base_unit<> > >(2.0e+0))))' /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2652:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2652 | inline constexpr UnitTypeLhs operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::dimensionless::scalar_t units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit<> > >; UnitTypeRhs = unit_t, base_unit<> > >; typename std::enable_if<(traits::is_convertible_unit_t::value && traits::has_linear_scale::value), int>::type = 0; dimensionless::scalar_t = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2315:13: required from here 2315 | lhs = lhs / rhs; | ~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1288:19: in 'constexpr' expansion of 'units::operator/=, base_unit<> >, double, linear_scale, unit_t, base_unit<> > > >(b, ((const units::unit_t, units::base_unit<> > >&)(& units::unit_t, units::base_unit<> > >(2.0e+0))))' /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2631:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2631 | inline constexpr dimensionless::scalar_t operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t units::unit_t::convert() const [with U = units::unit, units::unit, units::base_unit > > >; Units = units::unit, units::base_unit > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1326:42: required from here 1326 | double test = meter_t(3.0).convert().to(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2140:44: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2140 | inline constexpr unit_t convert() const noexcept | ^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::cpow(const UnitType&) [with int power = 4; UnitType = units::unit_t, units::base_unit > > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit > >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1370:35: required from here 1370 | std::cout << units::math::cpow<4>(meter_t(2)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2824:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2824 | inline constexpr auto cpow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::cpow(const UnitType&) [with int power = 3; UnitType = units::unit_t, units::unit, units::base_unit > > > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::unit, units::base_unit > > >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1375:35: required from here 1375 | std::cout << units::math::cpow<3>(foot_t(2)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2824:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2824 | inline constexpr auto cpow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::cpow(const UnitType&) [with int power = 4; UnitType = units::unit_t, units::unit, units::base_unit > > > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::unit, units::base_unit > > >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1380:59: required from here 1380 | std::cout << std::setprecision(9) << units::math::cpow<4>(foot_t(2)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2824:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2824 | inline constexpr auto cpow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) [with UnitTypeRhs = unit_t, base_unit<> > >; T = int; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1487:25: required from here 1487 | ppm_t e = -1 * ppm_t(10); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2623:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2623 | inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator+(const UnitTypeLhs&, const dimensionless::dB_t&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-3> > >, double, decibel_scale>; typename std::enable_if<(traits::has_decibel_scale::value && (! traits::is_dimensionless_unit::value)), int>::type = 0; dimensionless::dB_t = unit_t, base_unit<> >, double, decibel_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1529:43: required from here 1529 | auto result_dbw = dBW_t(10.0) + dB_t(30.0); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2897:38: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2897 | constexpr inline UnitTypeLhs operator+(const UnitTypeLhs& lhs, const dimensionless::dB_t& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeRhs units::operator+(const dimensionless::dB_t&, const UnitTypeRhs&) [with UnitTypeRhs = unit_t, unit, base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> >, double, decibel_scale>; typename std::enable_if<(traits::has_decibel_scale::value && (! traits::is_dimensionless_unit::value)), int>::type = 0; dimensionless::dB_t = unit_t, base_unit<> >, double, decibel_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1536:43: required from here 1536 | auto result_dbm = dB_t(30.0) + dBm_t(20.0); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2905:38: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2905 | constexpr inline UnitTypeRhs operator+(const dimensionless::dB_t& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type>::type, typename units::traits::unit_t_traits::underlying_type, units::decibel_scale> units::operator+(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-3> > >, double, decibel_scale>; UnitTypeRhs = unit_t, unit, base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> >, double, decibel_scale>; typename std::enable_if::value, int>::type = 0; typename detail::compound_impl::unit_type>::type>::type = unit, base_unit, std::ratio<2>, std::ratio<-6, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename detail::squared_impl::unit_type>::type = unit, base_unit, std::ratio<2>, std::ratio<-6, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<1>, std::ratio<-3> > >; typename traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1540:45: required from here 1540 | auto result_dBW2 = dBW_t(10.0) + dBm_t(40.0); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2885:31: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<2>, std::ratio<-6, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2885 | constexpr inline auto operator+(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>, typename units::traits::unit_t_traits::underlying_type, decibel_scale> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeRhs units::operator+(const dimensionless::dB_t&, const UnitTypeRhs&) [with UnitTypeRhs = unit_t, base_unit, std::ratio<1>, std::ratio<-3> > >, double, decibel_scale>; typename std::enable_if<(traits::has_decibel_scale::value && (! traits::is_dimensionless_unit::value)), int>::type = 0; dimensionless::dB_t = unit_t, base_unit<> >, double, decibel_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1531:38: required from here 1531 | result_dbw = dB_t(12.0) + dBW_t(30.0); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2905:38: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2905 | constexpr inline UnitTypeRhs operator+(const dimensionless::dB_t& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator-(const UnitTypeLhs&, const dimensionless::dB_t&) [with UnitTypeLhs = unit_t, unit, base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> >, double, decibel_scale>; typename std::enable_if<(traits::has_decibel_scale::value && (! traits::is_dimensionless_unit::value)), int>::type = 0; dimensionless::dB_t = unit_t, base_unit<> >, double, decibel_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1555:44: required from here 1555 | auto result_dbm = dBm_t(100.0) - dB_t(30.0); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2925:38: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-3> > >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2925 | constexpr inline UnitTypeLhs operator-(const UnitTypeLhs& lhs, const dimensionless::dB_t& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::detail::inverse_impl::unit_type>::type>::type, typename units::traits::unit_t_traits::underlying_type, units::decibel_scale> units::operator-(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-3> > >, double, decibel_scale>; UnitTypeRhs = unit_t, base_unit, std::ratio<1>, std::ratio<-3> > >, double, decibel_scale>; typename std::enable_if::value, int>::type = 0; typename detail::compound_impl::unit_type, typename detail::inverse_impl::unit_type>::type>::type = unit, base_unit<> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<1>, std::ratio<-3> > >; typename detail::inverse_impl::unit_type>::type = unit, base_unit, std::ratio<-1>, std::ratio<3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<1>, std::ratio<-3> > >; typename traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1560:44: required from here 1560 | auto result_db = dBW_t(100.0) - dBW_t(80.0); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2913:31: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2913 | constexpr inline auto operator-(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, inverse::unit_type>>, typename units::traits::unit_t_traits::underlying_type, decibel_scale> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::dimensionless::scalar_t units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, unit, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; UnitTypeRhs = unit_t, unit, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::enable_if<(traits::is_convertible_unit_t::value && traits::has_linear_scale::value), int>::type = 0; dimensionless::scalar_t = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2508:2: required from here 2508 | EXPECT_NEAR(percent_t(2.4), kibibyte_t(1) / kilobyte_t(1) - 1, 0.005); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2631:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2631 | inline constexpr dimensionless::scalar_t operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator+(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, unit, base_unit<> >, std::ratio<1> > >; UnitTypeRhs = unit_t, unit, base_unit<> >, std::ratio<1> > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2567:2: required from here 2567 | EXPECT_NEAR(6.28318531, (constants::pi + constants::pi), 5.0e-9); | ^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2528:38: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit<> >, std::ratio<1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2528 | inline constexpr UnitTypeLhs operator+(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::cpow(const UnitType&) [with int power = 3; UnitType = units::unit_t, units::unit, units::base_unit<> >, std::ratio<1> > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit<>, std::ratio<3>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::unit, units::base_unit<> >, std::ratio<1> >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2569:2: required from here 2569 | EXPECT_NEAR(31.00627668, units::math::cpow<3>(constants::pi), 5.0e-10); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2824:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<3>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2824 | inline constexpr auto cpow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type> units::operator/(T, const UnitTypeRhs&) [with UnitTypeRhs = unit_t, base_unit<>, std::ratio<3>, std::ratio<0, 1> >, double, linear_scale>; T = double; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0; typename detail::inverse_impl::unit_type>::type = unit, base_unit<>, std::ratio<-3>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit<>, std::ratio<3>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2570:2: required from here 2570 | EXPECT_NEAR(0.0322515344, (1.0 / units::math::cpow<3>(constants::pi)), 5.0e-11); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2677:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<-3>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2677 | inline constexpr auto operator/(T lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, unit, base_unit<> >, std::ratio<1> > >; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if<((traits::has_linear_scale::value && traits::is_dimensionless_unit::value) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2585:2: required from here 2585 | EXPECT_NEAR(constants::detail::PI_VAL, (constants::pi * meter_t(1)).to(), 5.0e-10); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2606:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2606 | inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type> units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, unit, base_unit<> >, std::ratio<1> > >; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<1> > > >; typename std::enable_if<((traits::has_linear_scale::value && traits::is_dimensionless_unit::value) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::inverse_impl::unit_type>::type = unit, base_unit, std::ratio<0, 1>, std::ratio<-1> > >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2599:2: required from here 2599 | EXPECT_NEAR(constants::detail::PI_VAL, (constants::pi / second_t(1)).to(), 5.0e-10); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2660:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2660 | inline constexpr auto operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<1> > > >; UnitTypeRhs = unit_t, unit, base_unit<> >, std::ratio<1> > >; typename std::enable_if<((traits::has_linear_scale::value && (! traits::is_dimensionless_unit::value)) && traits::is_dimensionless_unit::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2600:2: required from here 2600 | EXPECT_NEAR(1.0 / constants::detail::PI_VAL, (second_t(1) / constants::pi).to(), 5.0e-10); | ^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2652:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2652 | inline constexpr UnitTypeLhs operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type> units::operator/(T, const UnitTypeRhs&) [with UnitTypeRhs = unit_t, unit, base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> > >; T = double; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0; typename detail::inverse_impl::unit_type>::type = unit, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, unit, base_unit > >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2715:45: required from here 2715 | auto uin1 = in1 * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2677:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2677 | inline constexpr auto operator/(T lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename traits::unit_t_traits::unit_type>::type = unit, base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit > >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2826:34: required from here 2826 | auto uval = 5.0_m * (2 / 1000_mm); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::cpow(const UnitType&) [with int power = 2; UnitType = units::unit_t, units::base_unit > > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit > >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit > >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3081:45: required from here 3081 | constexpr auto result8(units::math::cpow<2>(meter_t(2))); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2824:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2824 | inline constexpr auto cpow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::cpow(const UnitType&) [with int power = 3; UnitType = units::unit_t, units::base_unit > > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit > >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit > >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3082:47: required from here 3082 | constexpr auto result9 = units::math::cpow<3>(2_m); | ~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2824:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2824 | inline constexpr auto cpow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t units::unit_value_t::value() [with Units = units::unit, units::base_unit > >; long unsigned int Num = 3; long unsigned int Denom = 2]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3143:2: required from here 3143 | EXPECT_EQ(meter_t(1.5), mRatio::value()); | ~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3024:54: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3024 | static constexpr const unit_t value() { return unit_t((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den); } | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1> units::unit_value_add::value() [with U1 = units::unit_value_t, units::unit, units::base_unit > > >, 1>; U2 = units::unit_value_t, units::base_unit > >, 3, 2>; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::unit, units::base_unit > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3180:2: required from here 3180 | EXPECT_NEAR(5.92125984, sumf::value().to(), 5.0e-8); | ~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3104:58: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3104 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1> units::unit_value_add::value() [with U1 = units::unit_value_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<27315, 100> >, 1>; U2 = units::unit_value_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<27315, 100> >, std::ratio<0, 1>, std::ratio<-160, 9> >, 2>; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<27315, 100> >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3188:2: required from here 3188 | EXPECT_NEAR(2.11111111111, sumc::value().to(), 5.0e-8); | ~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3104:58: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<27315, 100> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3104 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1> units::unit_value_add::value() [with U1 = units::unit_value_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, 1>; U2 = units::unit_value_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> >, 3>; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3196:2: required from here 3196 | EXPECT_NEAR(1.05235988, sumr::value().to(), 5.0e-8); | ~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3104:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3104 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1> units::unit_value_subtract::value() [with U1 = units::unit_value_t, units::base_unit > >, 3, 2>; U2 = units::unit_value_t, units::base_unit > >, 3, 2>; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::base_unit > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3205:2: required from here 3205 | EXPECT_EQ(meter_t(0), diff::value()); | ~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3154:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3154 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1> units::unit_value_subtract::value() [with U1 = units::unit_value_t, units::unit, units::base_unit > > >, 1>; U2 = units::unit_value_t, units::base_unit > >, 3, 2>; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::unit, units::base_unit > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3212:2: required from here 3212 | EXPECT_NEAR(-3.92125984, difff::value().to(), 5.0e-8); | ~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3154:58: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3154 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1> units::unit_value_subtract::value() [with U1 = units::unit_value_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<27315, 100> >, 1>; U2 = units::unit_value_t, units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<27315, 100> >, std::ratio<0, 1>, std::ratio<-160, 9> >, 2>; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<27315, 100> >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3220:2: required from here 3220 | EXPECT_NEAR(-0.11111111111, diffc::value().to(), 5.0e-8); | ~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3154:58: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<0, 1>, std::ratio<27315, 100> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3154 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1> units::unit_value_subtract::value() [with U1 = units::unit_value_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, 1>; U2 = units::unit_value_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> >, 3>; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3228:2: required from here 3228 | EXPECT_NEAR(0.947640122, diffr::value().to(), 5.0e-8); | ~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3154:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3154 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::value, typename units::detail::compound_impl::_UNIT1>::type>::type, typename units::detail::compound_impl::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::type>::type> units::unit_value_multiply::value() [with U1 = units::unit_value_t, units::base_unit > >, 2>; U2 = units::unit_value_t, units::base_unit > >, 2>; typename std::conditional::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::value, typename units::detail::compound_impl::_UNIT1>::type>::type, typename units::detail::compound_impl::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::type>::type = units::unit, units::base_unit > >; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::base_unit > >; typename units::detail::unit_value_arithmetic::_UNIT2 = units::unit, units::base_unit > >; typename units::detail::compound_impl::_UNIT1>::type>::type = units::unit, units::base_unit > >; typename units::detail::squared_impl::_UNIT1>::type = units::unit, units::base_unit > >; typename units::detail::compound_impl::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::type = units::unit, units::base_unit > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3238:2: required from here 3238 | EXPECT_EQ(square_meter_t(4), product::value()); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3205:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3205 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::value, typename units::detail::compound_impl::_UNIT1>::type>::type, typename units::detail::compound_impl::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::type>::type> units::unit_value_multiply::value() [with U1 = units::unit_value_t, units::unit, units::base_unit > > >, 656168, 100000>; U2 = units::unit_value_t, units::base_unit > >, 2>; typename std::conditional::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::value, typename units::detail::compound_impl::_UNIT1>::type>::type, typename units::detail::compound_impl::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::type>::type = units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::unit, units::base_unit > > >; typename units::detail::unit_value_arithmetic::_UNIT2 = units::unit, units::base_unit > >; typename units::detail::compound_impl::_UNIT1>::type>::type = units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::detail::squared_impl::_UNIT1>::type = units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::detail::compound_impl::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::type = units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3249:2: required from here 3249 | EXPECT_NEAR(43.0556444224, productF::value().to(), 5.0e-6); | ~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3205:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3205 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::value, typename units::detail::compound_impl::_UNIT1>::type>::type, typename units::detail::compound_impl::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::type>::type> units::unit_value_multiply::value() [with U1 = units::unit_value_t, units::base_unit, std::ratio<1>, std::ratio<-2> > >, 5>; U2 = units::unit_value_t, units::unit, units::base_unit > > >, 656168, 100000>; typename std::conditional::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::value, typename units::detail::compound_impl::_UNIT1>::type>::type, typename units::detail::compound_impl::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::type>::type = units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > >; typename units::detail::unit_value_arithmetic::_UNIT2 = units::unit, units::unit, units::base_unit > > >; typename units::detail::compound_impl::_UNIT1>::type>::type = units::unit, units::base_unit, std::ratio<2>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::detail::squared_impl::_UNIT1>::type = units::unit, units::base_unit, std::ratio<2>, std::ratio<-4, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::detail::compound_impl::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::type = units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3262:2: required from here 3262 | EXPECT_NEAR(32.8084, productN::value().to(), 5.0e-8); | ~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3205:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3205 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t units::unit_t::convert() const [with U = units::unit, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > >; Units = units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> >, std::ratio<0, 1>, std::ratio<0, 1> >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3263:2: required from here 3263 | EXPECT_NEAR(10.0, (productN::value().convert().to()), 5.0e-7); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2140:44: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<1>, std::ratio<-2> > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2140 | inline constexpr unit_t convert() const noexcept | ^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::value, typename units::detail::compound_impl::_UNIT1>::type>::type, typename units::detail::compound_impl::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::type>::type> units::unit_value_multiply::value() [with U1 = units::unit_value_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, 11, 10>; U2 = units::unit_value_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, 22, 10>; typename std::conditional::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::value, typename units::detail::compound_impl::_UNIT1>::type>::type, typename units::detail::compound_impl::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::type>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >; typename units::detail::unit_value_arithmetic::_UNIT2 = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >; typename units::detail::compound_impl::_UNIT1>::type>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >; typename units::detail::squared_impl::_UNIT1>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >; typename units::detail::compound_impl::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3271:2: required from here 3271 | EXPECT_NEAR(2.42, productR::value().to(), 5.0e-8); | ~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3205:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3205 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t units::unit_t::convert() const [with U = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<2>, std::ratio<0, 1> >; Units = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3272:2: required from here 3272 | EXPECT_NEAR(7944.39137, (productR::value().convert().to()), 5.0e-6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2140:44: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<2>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2140 | inline constexpr unit_t convert() const noexcept | ^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::value, units::unit, units::base_unit<> >, typename units::detail::compound_impl::_UNIT1, typename units::detail::inverse_impl::_UNIT2>::type>::type>::type> units::unit_value_divide::value() [with U1 = units::unit_value_t, units::base_unit > >, 2>; U2 = units::unit_value_t, units::base_unit > >, 2>; typename std::conditional::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::value, units::unit, units::base_unit<> >, typename units::detail::compound_impl::_UNIT1, typename units::detail::inverse_impl::_UNIT2>::type>::type>::type = units::unit, units::base_unit<> >; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::base_unit > >; typename units::detail::unit_value_arithmetic::_UNIT2 = units::unit, units::base_unit > >; typename units::detail::compound_impl::_UNIT1, typename units::detail::inverse_impl::_UNIT2>::type>::type = units::unit, units::base_unit<> >; typename units::detail::inverse_impl::_UNIT2>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3282:2: required from here 3282 | EXPECT_EQ(scalar_t(1), product::value()); | ~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3255:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3255 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::value, units::unit, units::base_unit<> >, typename units::detail::compound_impl::_UNIT1, typename units::detail::inverse_impl::_UNIT2>::type>::type>::type> units::unit_value_divide::value() [with U1 = units::unit_value_t, units::base_unit > >, 2>; U2 = units::unit_value_t, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, 10>; typename std::conditional::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::value, units::unit, units::base_unit<> >, typename units::detail::compound_impl::_UNIT1, typename units::detail::inverse_impl::_UNIT2>::type>::type>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::base_unit > >; typename units::detail::unit_value_arithmetic::_UNIT2 = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >; typename units::detail::compound_impl::_UNIT1, typename units::detail::inverse_impl::_UNIT2>::type>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >; typename units::detail::inverse_impl::_UNIT2>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3305:2: required from here 3305 | EXPECT_NEAR(0.2, productMS::value().to(), 5.0e-8); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3255:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3255 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::value, units::unit, units::base_unit<> >, typename units::detail::compound_impl::_UNIT1, typename units::detail::inverse_impl::_UNIT2>::type>::type>::type> units::unit_value_divide::value() [with U1 = units::unit_value_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, 20>; U2 = units::unit_value_t, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >, 10>; typename std::conditional::_UNIT1, typename units::detail::unit_value_arithmetic::_UNIT2>::value, units::unit, units::base_unit<> >, typename units::detail::compound_impl::_UNIT1, typename units::detail::inverse_impl::_UNIT2>::type>::type>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> > >; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >; typename units::detail::unit_value_arithmetic::_UNIT2 = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >; typename units::detail::compound_impl::_UNIT1, typename units::detail::inverse_impl::_UNIT2>::type>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> > >; typename units::detail::inverse_impl::_UNIT2>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3312:2: required from here 3312 | EXPECT_NEAR(2, productRS::value().to(), 5.0e-8); | ~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3255:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3255 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t units::unit_t::convert() const [with U = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> >, std::ratio<1>, std::ratio<0, 1> >; Units = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3313:2: required from here 3313 | EXPECT_NEAR(114.592, (productRS::value().convert().to()), 5.0e-4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2140:44: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> >, std::ratio<1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2140 | inline constexpr unit_t convert() const noexcept | ^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1>::type> units::unit_value_power::value() [with U1 = units::unit_value_t, units::base_unit > >, 2>; int power = 2; typename units::detail::power_of_unit::_UNIT1>::type = units::unit, units::base_unit > >; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::base_unit > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3323:2: required from here 3323 | EXPECT_NEAR(4, sq::value().to(), 5.0e-8); | ~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3302:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3302 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1>::type> units::unit_value_power::value() [with U1 = units::unit_value_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, 18, 10>; int power = 2; typename units::detail::power_of_unit::_UNIT1>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3330:2: required from here 3330 | EXPECT_NEAR(3.24, sqr::value().to(), 5.0e-8); | ~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3302:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3302 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1, Eps>::type> units::unit_value_sqrt::value() [with U1 = units::unit_value_t, units::base_unit > >, 10>; long int Eps = 10000000000; typename units::detail::sqrt_impl::_UNIT1, Eps>::type = units::unit, units::base_unit > >; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::base_unit > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3341:2: required from here 3341 | EXPECT_NEAR(3.16227766017, root::value().to(), 5.0e-9); | ~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3349:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3349 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1, Eps>::type> units::unit_value_sqrt::value() [with U1 = units::unit_value_t, units::unit, units::base_unit > > >, 51, 7>; long int Eps = 100000000; typename units::detail::sqrt_impl::_UNIT1, Eps>::type = units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::unit, units::base_unit > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3348:2: required from here 3348 | EXPECT_NEAR(2.69920623253, rooth::value().to(), 5.0e-8); | ~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3349:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3349 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t units::unit_t::convert() const [with U = units::unit, units::base_unit > >; Units = units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3349:2: required from here 3349 | EXPECT_NEAR(269.920623, rooth::value().convert().to(), 5.0e-6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2140:44: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2140 | inline constexpr unit_t convert() const noexcept | ^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t::_UNIT1, Eps>::type> units::unit_value_sqrt::value() [with U1 = units::unit_value_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >, 18, 10>; long int Eps = 10000000000; typename units::detail::sqrt_impl::_UNIT1, Eps>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >; typename units::detail::unit_value_arithmetic::_UNIT1 = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3356:2: required from here 3356 | EXPECT_NEAR(1.3416407865, rootr::value().to(), 5.0e-8); | ~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3349:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3349 | static constexpr const unit_t value() noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t units::unit_t::convert() const [with U = units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> >; Units = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3357:2: required from here 3357 | EXPECT_NEAR(76.870352574, rootr::value().convert().to(), 5.0e-6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2140:44: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2140 | inline constexpr unit_t convert() const noexcept | ^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::detail::inverse_impl::unit_type>::type>::type> units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<-1> > > >; UnitTypeRhs = unit_t, unit, base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename detail::inverse_impl::unit_type>::type>::type = unit, base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<-1> > >; typename detail::inverse_impl::unit_type>::type = unit, base_unit, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, unit, base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3374:42: required from here 3374 | lambda = constants::c / megahertz_t(2800); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2641:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2641 | inline constexpr auto operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, inverse::unit_type>>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr const units::unit_t units::unit_value_t::value() [with Units = units::unit, units::base_unit > >; long unsigned int Num = 3; long unsigned int Denom = 1]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3389:2: required from here 3389 | EXPECT_EQ(meter_t(3), RightTriangle::a::value()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:3024:54: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3024 | static constexpr const unit_t value() { return unit_t((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den); } | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::min() [with Units = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3399:2: required from here 3399 | EXPECT_EQ(second_t(std::numeric_limits::min()), std::numeric_limits::min()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4881:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4881 | static constexpr units::unit_t min() | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::denorm_min() [with Units = units::unit, units::base_unit > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3404:2: required from here 3404 | EXPECT_EQ(meter_t(std::numeric_limits::denorm_min()), std::numeric_limits::denorm_min()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4885:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4885 | static constexpr units::unit_t denorm_min() noexcept | ^~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::denorm_min() [with Units = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3405:2: required from here 3405 | EXPECT_EQ(second_t(std::numeric_limits::denorm_min()), std::numeric_limits::denorm_min()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4885:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4885 | static constexpr units::unit_t denorm_min() noexcept | ^~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::max() [with Units = units::unit, units::base_unit > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3410:2: required from here 3410 | EXPECT_EQ(meter_t(std::numeric_limits::max()), std::numeric_limits::max()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4889:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4889 | static constexpr units::unit_t max() | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::max() [with Units = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3411:2: required from here 3411 | EXPECT_EQ(second_t(std::numeric_limits::max()), std::numeric_limits::max()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4889:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4889 | static constexpr units::unit_t max() | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::lowest() [with Units = units::unit, units::base_unit > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3416:2: required from here 3416 | EXPECT_EQ(meter_t(std::numeric_limits::lowest()), std::numeric_limits::lowest()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4893:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4893 | static constexpr units::unit_t lowest() | ^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::lowest() [with Units = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3417:2: required from here 3417 | EXPECT_EQ(second_t(std::numeric_limits::lowest()), std::numeric_limits::lowest()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4893:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4893 | static constexpr units::unit_t lowest() | ^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::epsilon() [with Units = units::unit, units::base_unit > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3422:2: required from here 3422 | EXPECT_EQ(meter_t(std::numeric_limits::epsilon()), std::numeric_limits::epsilon()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4897:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4897 | static constexpr units::unit_t epsilon() | ^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::epsilon() [with Units = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3423:2: required from here 3423 | EXPECT_EQ(second_t(std::numeric_limits::epsilon()), std::numeric_limits::epsilon()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4897:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4897 | static constexpr units::unit_t epsilon() | ^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::round_error() [with Units = units::unit, units::base_unit > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3428:2: required from here 3428 | EXPECT_EQ(meter_t(std::numeric_limits::round_error()), std::numeric_limits::round_error()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4901:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4901 | static constexpr units::unit_t round_error() | ^~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::round_error() [with Units = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3429:2: required from here 3429 | EXPECT_EQ(second_t(std::numeric_limits::round_error()), std::numeric_limits::round_error()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4901:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4901 | static constexpr units::unit_t round_error() | ^~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::infinity() [with Units = units::unit, units::base_unit > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3434:2: required from here 3434 | EXPECT_NE(meter_t(std::numeric_limits::infinity()), std::numeric_limits::infinity()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4905:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4905 | static constexpr units::unit_t infinity() | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::infinity() [with Units = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3435:2: required from here 3435 | EXPECT_NE(second_t(std::numeric_limits::infinity()), std::numeric_limits::infinity()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4905:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4905 | static constexpr units::unit_t infinity() | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::quiet_NaN() [with Units = units::unit, units::base_unit > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3440:2: required from here 3440 | EXPECT_NE(meter_t(std::numeric_limits::quiet_NaN()), std::numeric_limits::quiet_NaN()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4909:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4909 | static constexpr units::unit_t quiet_NaN() | ^~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::quiet_NaN() [with Units = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3441:2: required from here 3441 | EXPECT_NE(second_t(std::numeric_limits::quiet_NaN()), std::numeric_limits::quiet_NaN()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4909:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4909 | static constexpr units::unit_t quiet_NaN() | ^~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::signaling_NaN() [with Units = units::unit, units::base_unit > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3446:2: required from here 3446 | EXPECT_NE(meter_t(std::numeric_limits::signaling_NaN()), std::numeric_limits::signaling_NaN()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4913:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4913 | static constexpr units::unit_t signaling_NaN() | ^~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'static constexpr units::unit_t std::numeric_limits >::signaling_NaN() [with Units = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<1> > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3447:2: required from here 3447 | EXPECT_NE(second_t(std::numeric_limits::signaling_NaN()), std::numeric_limits::signaling_NaN()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4913:74: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4913 | static constexpr units::unit_t signaling_NaN() | ^~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::pow(const UnitType&) [with int power = 2; UnitType = units::unit_t, units::base_unit > > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit > >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit > >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1614:25: required from here 1614 | meter_t c = sqrt(pow<2>(a) + pow<2>(b)); | ~~~~~~^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2809:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2809 | inline auto pow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::unit_t::unit_type, 10000000000>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::sqrt(const UnitType&) [with UnitType = units::unit_t, units::base_unit > > >; typename std::enable_if::value, int>::type = 0; typename units::detail::sqrt_impl::unit_type, 10000000000>::type = units::unit, units::base_unit > >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit > >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1614:18: required from here 1614 | meter_t c = sqrt(pow<2>(a) + pow<2>(b)); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4642:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4642 | inline auto sqrt(const UnitType& value) noexcept -> unit_t::unit_type>, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::unit_t::unit_type, 10000000000>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::sqrt(const UnitType&) [with UnitType = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<5463, 20> > >; typename std::enable_if::value, int>::type = 0; typename units::detail::sqrt_impl::unit_type, 10000000000>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<5463, 20> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<5463, 20> >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2665:47: required from here 2665 | const celsius_t rootRight = units::math::sqrt(right); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4642:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<5463, 20> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 4642 | inline auto sqrt(const UnitType& value) noexcept -> unit_t::unit_type>, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'UnitTypeLhs units::math::min(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = units::unit_t, units::base_unit > > >; UnitTypeRhs = units::unit_t, units::unit, units::base_unit > > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2674:2: required from here 2674 | EXPECT_EQ(c, math::min(a, c)); | ~~~~~~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4241:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4241 | UnitTypeLhs min(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::dimensionless::scalar_t units::math::cos(AngleUnit) [with AngleUnit = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >; units::dimensionless::scalar_t = units::unit_t, units::base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2688:2: required from here 2688 | EXPECT_NEAR(scalar_t(-0.41614683654), cos(angle::radian_t(2)), 5.0e-11); | ~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4270:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4270 | dimensionless::scalar_t cos(const AngleUnit angle) noexcept | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t units::unit_t::convert() const [with U = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >; Units = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4273:81: required from 'units::dimensionless::scalar_t units::math::cos(AngleUnit) [with AngleUnit = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >; units::dimensionless::scalar_t = units::unit_t, units::base_unit<> > >]' 4273 | return dimensionless::scalar_t(std::cos(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2688:2: required from here 2688 | EXPECT_NEAR(scalar_t(-0.41614683654), cos(angle::radian_t(2)), 5.0e-11); | ~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2140:44: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2140 | inline constexpr unit_t convert() const noexcept | ^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::dimensionless::scalar_t units::math::cos(AngleUnit) [with AngleUnit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >; units::dimensionless::scalar_t = units::unit_t, units::base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2689:2: required from here 2689 | EXPECT_NEAR(scalar_t(-0.70710678118), cos(angle::degree_t(135)), 5.0e-11); | ~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4270:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4270 | dimensionless::scalar_t cos(const AngleUnit angle) noexcept | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t units::unit_t::convert() const [with U = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >; Units = units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4273:81: required from 'units::dimensionless::scalar_t units::math::cos(AngleUnit) [with AngleUnit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >; units::dimensionless::scalar_t = units::unit_t, units::base_unit<> > >]' 4273 | return dimensionless::scalar_t(std::cos(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2689:2: required from here 2689 | EXPECT_NEAR(scalar_t(-0.70710678118), cos(angle::degree_t(135)), 5.0e-11); | ~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2140:44: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2140 | inline constexpr unit_t convert() const noexcept | ^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::dimensionless::scalar_t units::math::sin(AngleUnit) [with AngleUnit = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >; units::dimensionless::scalar_t = units::unit_t, units::base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2695:2: required from here 2695 | EXPECT_NEAR(scalar_t(0.90929742682), sin(angle::radian_t(2)), 5.0e-11); | ~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4287:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4287 | dimensionless::scalar_t sin(const AngleUnit angle) noexcept | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::angle::radian_t units::math::acos(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<> > >; units::angle::radian_t = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2713:2: required from here 2713 | EXPECT_NEAR(angle::radian_t(out1).to(), acos(scalar_t(in1)).to(), 5.0e-11); | ~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4319:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4319 | angle::radian_t acos(const ScalarUnit x) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t units::unit_t::convert() const [with U = units::unit, units::base_unit<> >; Units = units::unit, units::base_unit<> >; T = double; NonLinearScale = units::linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4377:109: required from 'units::angle::radian_t units::math::atan2(Y, X) [with Y = units::unit_t, units::base_unit<> > >; X = units::unit_t, units::base_unit<> > >; units::angle::radian_t = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >]' 4377 | return angle::radian_t(std::atan2(y.template convert::unit_type>()(), x())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2754:2: required from here 2754 | EXPECT_NEAR(angle::radian_t(constants::detail::PI_VAL / 4).to(), atan2(scalar_t(2), scalar_t(2)).to(), 5.0e-12); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2140:44: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2140 | inline constexpr unit_t convert() const noexcept | ^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::angle::radian_t units::math::acosh(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<> > >; units::angle::radian_t = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2789:2: required from here 2789 | EXPECT_NEAR(angle::radian_t(out1).to(), acosh(scalar_t(ins)).to(), 5.0e-11); | ~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4446:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4446 | angle::radian_t acosh(const ScalarUnit x) noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) [with UnitTypeRhs = unit_t, base_unit > > >; T = int; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2791:20: required from here 2791 | auto uins = ins * 1.0_m * (1.0 / (1000.0_mm)); | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2623:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2623 | inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::angle::radian_t units::math::acosh(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>; units::angle::radian_t = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2792:2: required from here 2792 | EXPECT_NEAR(angle::radian_t(out1).to(), acosh(uins).to(), 5.0e-11); | ~~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4446:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4446 | angle::radian_t acosh(const ScalarUnit x) noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::dimensionless::scalar_t units::math::exp(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<> > >; units::dimensionless::scalar_t = units::unit_t, units::base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2825:2: required from here 2825 | EXPECT_EQ(std::exp(val), exp(scalar_t(val))); | ~~~^~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4504:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4504 | dimensionless::scalar_t exp(const ScalarUnit x) noexcept | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::pow(const UnitType&) [with int power = -2; UnitType = units::unit_t, units::base_unit > > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit > >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2898:23: required from here 2898 | auto inv_sq = pow<-2>(value); | ~~~~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2809:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2809 | inline auto pow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::pow(const UnitType&) [with int power = -1; UnitType = units::unit_t, units::base_unit > > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit > >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2903:20: required from here 2903 | auto inv = pow<-1>(value); | ~~~~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2809:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2809 | inline auto pow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::pow(const UnitType&) [with int power = 0; UnitType = units::unit_t, units::base_unit > > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit<> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit > >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2908:22: required from here 2908 | auto scalar = pow<0>(value); | ~~~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2809:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2809 | inline auto pow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::pow(const UnitType&) [with int power = 3; UnitType = units::unit_t, units::base_unit > > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit > >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit > >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2918:20: required from here 2918 | auto cube = pow<3>(value); | ~~~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2809:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2809 | inline auto pow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::pow(const UnitType&) [with int power = 4; UnitType = units::unit_t, units::base_unit > > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit > >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2923:22: required from here 2923 | auto fourth = pow<4>(value); | ~~~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2809:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2809 | inline auto pow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::unit_t::unit_type, 10000000000>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::sqrt(const UnitType&) [with UnitType = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > > >; typename std::enable_if::value, int>::type = 0; typename units::detail::sqrt_impl::unit_type, 10000000000>::type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2935:2: required from here 2935 | EXPECT_NEAR(angle::radian_t(4.0).to(), sqrt(steradian_t(16.0)).to(), 5.0e-9); | ~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4642:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4642 | inline auto sqrt(const UnitType& value) noexcept -> unit_t::unit_type>, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::unit_t::unit_type, 10000000000>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::sqrt(const UnitType&) [with UnitType = units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::enable_if::value, int>::type = 0; typename units::detail::sqrt_impl::unit_type, 10000000000>::type = units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2940:24: required from here 2940 | foot_t resultFt = sqrt(square_foot_t(10.0)); | ~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4642:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 4642 | inline auto sqrt(const UnitType& value) noexcept -> unit_t::unit_type>, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'UnitTypeLhs units::math::hypot(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = units::unit_t, units::base_unit > > >; UnitTypeRhs = units::unit_t, units::base_unit > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2949:2: required from here 2949 | EXPECT_NEAR(meter_t(5.0).to(), (hypot(meter_t(3.0), meter_t(4.0))).to(), 5.0e-9); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4658:36: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4658 | inline UnitTypeLhs hypot(const UnitTypeLhs& x, const UnitTypeRhs& y) | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'UnitTypeLhs units::math::hypot(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = units::unit_t, units::unit, units::base_unit > > > >; UnitTypeRhs = units::unit_t, units::base_unit > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2952:2: required from here 2952 | EXPECT_NEAR(foot_t(5.0).to(), (hypot(foot_t(3.0), meter_t(1.2192))).to(), 5.0e-9); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4658:36: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4658 | inline UnitTypeLhs hypot(const UnitTypeLhs& x, const UnitTypeRhs& y) | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'UnitType units::math::ceil(UnitType) [with UnitType = units::unit_t, units::base_unit > > >; = void]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2958:2: required from here 2958 | EXPECT_EQ(ceil(val), ceil(meter_t(val)).to()); | ~~~~^~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4676:26: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4676 | UnitType ceil(const UnitType x) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'UnitType units::math::floor(UnitType) [with UnitType = units::unit_t, units::base_unit<> > >; = void]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2965:2: required from here 2965 | EXPECT_EQ(floor(val), floor(scalar_t(val))); | ~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4689:26: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4689 | UnitType floor(const UnitType x) noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'UnitTypeLhs units::math::fmod(UnitTypeLhs, UnitTypeRhs) [with UnitTypeLhs = units::unit_t, units::base_unit > > >; UnitTypeRhs = units::unit_t, units::base_unit > > >; = void]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2970:2: required from here 2970 | EXPECT_EQ(fmod(100.0, 101.2), fmod(meter_t(100.0), meter_t(101.2)).to()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4703:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4703 | UnitTypeLhs fmod(const UnitTypeLhs numer, const UnitTypeRhs denom) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'UnitType units::math::trunc(UnitType) [with UnitType = units::unit_t, units::base_unit<> > >; = void]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2976:2: required from here 2976 | EXPECT_EQ(trunc(val), trunc(scalar_t(val))); | ~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4718:26: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4718 | UnitType trunc(const UnitType x) noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'UnitTypeLhs units::math::copysign(UnitTypeLhs, double) [with UnitTypeLhs = units::unit_t, units::base_unit > > >; = void]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2989:2: required from here 2989 | EXPECT_EQ(meter_t(-5.0), copysign(val, sign)); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4759:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4759 | UnitTypeLhs copysign(const UnitTypeLhs x, const UNIT_LIB_DEFAULT_TYPE y) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'decltype ((x * y)) units::math::fma(UnitTypeLhs, UnitMultiply, UnitAdd) [with UnitTypeLhs = units::unit_t, units::base_unit > > >; UnitMultiply = units::unit_t, units::base_unit > > >; UnitAdd = units::unit_t, units::base_unit > > >; = void; decltype ((x * y)) = units::unit_t, units::base_unit > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3031:2: required from here 3031 | EXPECT_EQ(square_meter_t(7.0), (math::fma(x, y, z))); | ~~~~~~~~~^~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4861:22: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4861 | auto fma(const UnitTypeLhs x, const UnitMultiply y, const UnitAdd z) noexcept -> decltype(x * y) | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::pow(const UnitType&) [with int power = 2; UnitType = units::unit_t, units::base_unit<> > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit<> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::base_unit<> >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:36: required from here 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ~~~~~~~~~~~~^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2809:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2809 | inline auto pow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-3> > > >; UnitTypeRhs = unit_t, base_unit<> > >; typename std::enable_if<((traits::has_linear_scale::value && (! traits::is_dimensionless_unit::value)) && traits::is_dimensionless_unit::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:38: required from here 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2597:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2597 | inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-3> > > >; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename traits::unit_t_traits::unit_type>::type = unit, base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<1>, std::ratio<-3> > >; typename traits::unit_t_traits::unit_type = unit, base_unit > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:61: required from here 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename traits::unit_t_traits::unit_type>::type = unit, base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:65: required from here 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::pow(const UnitType&) [with int power = 3; UnitType = units::unit_t, units::unit, units::base_unit<> >, std::ratio<1> > >; = std::enable_if; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit<>, std::ratio<3>, std::ratio<0, 1> >; typename units::traits::unit_t_traits::unit_type = units::unit, units::unit, units::base_unit<> >, std::ratio<1> >; typename units::traits::unit_t_traits::underlying_type = double]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:16: required from here 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2809:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<3>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2809 | inline auto pow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit<>, std::ratio<3>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; typename std::enable_if<((traits::has_linear_scale::value && traits::is_dimensionless_unit::value) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:52: required from here 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2606:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2606 | inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename traits::unit_t_traits::unit_type>::type = unit, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:67: required from here 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename traits::unit_t_traits::unit_type>::type = unit, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:73: required from here 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<-1> > > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0; typename detail::compound_impl::unit_type, typename traits::unit_t_traits::unit_type>::type = unit, base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >; typename traits::unit_t_traits::unit_type = unit, base_unit, std::ratio<0, 1>, std::ratio<-1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:79: required from here 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In instantiation of 'constexpr units::dimensionless::scalar_t units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; typename std::enable_if<(traits::is_convertible_unit_t::value && traits::has_linear_scale::value), int>::type = 0; dimensionless::scalar_t = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:86: required from here 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2631:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2631 | inline constexpr dimensionless::scalar_t operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeAddition_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:949:13: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 949 | c_m = a_m + b_ft; | ~~~~^~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:952:20: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 952 | c_m = b_ft + meter_t(3); | ~~~~~^~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr UnitTypeLhs units::operator+(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, unit, base_unit > > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2528:38: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2528 | inline constexpr UnitTypeLhs operator+(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr UnitTypeLhs units::operator+(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, unit, base_unit > > > >; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2528:38: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/gtest/gtest.h:71, from /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2: /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeUnaryAddition_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:983:22: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | EXPECT_EQ(a_m++, meter_t(2)); | ~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:991:24: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 991 | EXPECT_EQ(b_dBW++, dBW_t(2)); | ~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t units::operator++(unit_t&, int) [with Units = unit, base_unit > >; T = double; NonLinearScale = linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2340:59: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2340 | inline constexpr unit_t operator++(unit_t& u, int) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t units::operator++(unit_t&, int) [with Units = unit, base_unit, std::ratio<1>, std::ratio<-3> > >; T = double; NonLinearScale = decibel_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2340:59: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeSubtraction_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1002:13: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1002 | c_m = a_m - b_ft; | ~~~~^~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1005:20: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1005 | c_m = b_ft - meter_t(1); | ~~~~~^~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr UnitTypeLhs units::operator-(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, unit, base_unit > > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2551:38: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2551 | inline constexpr UnitTypeLhs operator-(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr UnitTypeLhs units::operator-(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, unit, base_unit > > > >; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2551:38: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeUnarySubtraction_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1035:22: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1035 | EXPECT_EQ(a_m--, meter_t(3)); | ~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1043:24: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 1043 | EXPECT_EQ(b_dBW--, dBW_t(3)); | ~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t units::operator--(unit_t&, int) [with Units = unit, base_unit > >; T = double; NonLinearScale = linear_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2364:59: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2364 | inline constexpr unit_t operator--(unit_t& u, int) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t units::operator--(unit_t&, int) [with Units = unit, base_unit, std::ratio<1>, std::ratio<-3> > >; T = double; NonLinearScale = decibel_scale]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2364:59: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeMultiplication_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1054:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1054 | auto c_m2 = a_m * b_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1063:26: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1063 | auto c_m = b_m * 2.0; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t::unit_type>::type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if<(traits::is_convertible_unit_t::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2575:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2575 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, T) [with UnitTypeLhs = unit_t, base_unit > > >; T = double; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2615:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2615 | inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, T rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeMixedUnitMultiplication_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1098:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1098 | auto c_m2 = a_m * b_ft; | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1101:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1101 | auto c_ft2 = b_ft * a_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1109:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1109 | meter_t e_m = a_m * scalar_t(3.0); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1116:28: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1116 | scalar_t s = a_m * i_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1119:21: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1119 | c_m2 = b_ft * meter_t(2); | ~~~~~^~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, base_unit<> > >; typename std::enable_if<((traits::has_linear_scale::value && (! traits::is_dimensionless_unit::value)) && traits::is_dimensionless_unit::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2597:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2597 | inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t::unit_type>::type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, unit, base_unit > > > >; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if<(traits::is_convertible_unit_t::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2575:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2575 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeScalarMultiplication_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1134:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1134 | auto result_m = scalar_t(3.0) * a_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeDivision_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1157:24: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1157 | auto c = a_m / a_ft; | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1185:24: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1185 | auto e = a_m / a_sec; | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1190:24: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1190 | auto f = a_m / 8.0; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1195:24: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1195 | auto g = 4.0 / b_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::dimensionless::scalar_t units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, unit, base_unit > > > >; typename std::enable_if<(traits::is_convertible_unit_t::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2631:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2631 | inline constexpr dimensionless::scalar_t operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t::unit_type, typename units::detail::inverse_impl::unit_type>::type>::type> units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<1> > > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2641:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2641 | inline constexpr auto operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, inverse::unit_type>>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr UnitTypeLhs units::operator/(const UnitTypeLhs&, T) [with UnitTypeLhs = unit_t, base_unit > > >; T = double; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2669:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2669 | inline constexpr UnitTypeLhs operator/(const UnitTypeLhs& lhs, T rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t::unit_type>::type> units::operator/(T, const UnitTypeRhs&) [with UnitTypeRhs = unit_t, base_unit > > >; T = double; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2677:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2677 | inline constexpr auto operator/(T lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator+=(unit_t&, const RhsType&) [with Units = unit, base_unit > >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2284:17: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2284 | lhs = lhs + rhs; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator+=(unit_t&, const RhsType&) [with Units = unit, base_unit<> >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2284:17: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator-=(unit_t&, const RhsType&) [with Units = unit, base_unit > >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2295:17: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2295 | lhs = lhs - rhs; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator-=(unit_t&, const RhsType&) [with Units = unit, base_unit<> >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2295:17: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator*=(unit_t&, const RhsType&) [with Units = unit, base_unit > >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2305:17: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2305 | lhs = lhs * rhs; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator*=(unit_t&, const RhsType&) [with Units = unit, base_unit<> >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2305:17: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator/=(unit_t&, const RhsType&) [with Units = unit, base_unit > >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2315:17: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2315 | lhs = lhs / rhs; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator/=(unit_t&, const RhsType&) [with Units = unit, base_unit<> >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2315:17: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_literals_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1614:47: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1614 | meter_t c = sqrt(pow<2>(a) + pow<2>(b)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1614:36: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1614 | meter_t c = sqrt(pow<2>(a) + pow<2>(b)); | ~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1614:47: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1614 | meter_t c = sqrt(pow<2>(a) + pow<2>(b)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::pow(const UnitType&) [with int power = 2; UnitType = units::unit_t, units::base_unit > > >; = std::enable_if]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2809:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2809 | inline auto pow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::unit_t::unit_type, 10000000000>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::sqrt(const UnitType&) [with UnitType = units::unit_t, units::base_unit > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4642:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4642 | inline auto sqrt(const UnitType& value) noexcept -> unit_t::unit_type>, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitConversion_squaredTemperature_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2665:54: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<5463, 20> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2665 | const celsius_t rootRight = units::math::sqrt(right); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_min_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2674:31: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2674 | EXPECT_EQ(c, math::min(a, c)); | ~~~~~~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_cos_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2688:50: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2688 | EXPECT_NEAR(scalar_t(-0.41614683654), cos(angle::radian_t(2)), 5.0e-11); | ~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::cos(AngleUnit) [with AngleUnit = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4270:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4270 | dimensionless::scalar_t cos(const AngleUnit angle) noexcept | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4273:107: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4273 | return dimensionless::scalar_t(std::cos(angle.template convert()())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4273:102: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4273 | return dimensionless::scalar_t(std::cos(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::cos(AngleUnit) [with AngleUnit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4270:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4270 | dimensionless::scalar_t cos(const AngleUnit angle) noexcept | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4270:41: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4273:107: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4273 | return dimensionless::scalar_t(std::cos(angle.template convert()())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4273:102: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4273 | return dimensionless::scalar_t(std::cos(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_sin_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2695:49: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2695 | EXPECT_NEAR(scalar_t(0.90929742682), sin(angle::radian_t(2)), 5.0e-11); | ~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::sin(AngleUnit) [with AngleUnit = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4287:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4287 | dimensionless::scalar_t sin(const AngleUnit angle) noexcept | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4290:107: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4290 | return dimensionless::scalar_t(std::sin(angle.template convert()())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4290:102: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4290 | return dimensionless::scalar_t(std::sin(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::sin(AngleUnit) [with AngleUnit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4287:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4287 | dimensionless::scalar_t sin(const AngleUnit angle) noexcept | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4287:41: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4290:107: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4290 | return dimensionless::scalar_t(std::sin(angle.template convert()())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4290:102: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4290 | return dimensionless::scalar_t(std::sin(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_tan_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2702:50: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2702 | EXPECT_NEAR(scalar_t(-2.18503986326), tan(angle::radian_t(2)), 5.0e-11); | ~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::tan(AngleUnit) [with AngleUnit = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4303:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4303 | dimensionless::scalar_t tan(const AngleUnit angle) noexcept | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4306:107: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4306 | return dimensionless::scalar_t(std::tan(angle.template convert()())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4306:102: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4306 | return dimensionless::scalar_t(std::tan(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::tan(AngleUnit) [with AngleUnit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4303:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4303 | dimensionless::scalar_t tan(const AngleUnit angle) noexcept | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4303:41: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4306:107: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4306 | return dimensionless::scalar_t(std::tan(angle.template convert()())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4306:102: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4306 | return dimensionless::scalar_t(std::tan(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_acos_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2715:53: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2715 | auto uin1 = in1 * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2715:25: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2715 | auto uin1 = in1 * 1.0_m * (1.0 / (1000.0_mm)); | ~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2715:53: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2715 | auto uin1 = in1 * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2716:25: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2716 | auto uin2 = in2 * 1.0_m * (1.0 / (1000.0_mm)); | ~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2716:53: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2716 | auto uin2 = in2 * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2717:61: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2717 | EXPECT_NEAR(angle::radian_t(out1).to(), acos(uin1).to(), 5.0e-11); | ~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::angle::radian_t units::math::acos(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4319:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4319 | angle::radian_t acos(const ScalarUnit x) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4322:68: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4322 | return angle::radian_t(std::acos(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit > > >; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::angle::radian_t units::math::acos(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4319:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4319 | angle::radian_t acos(const ScalarUnit x) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4319:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4322:68: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4322 | return angle::radian_t(std::acos(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_asin_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2730:53: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2730 | auto uin1 = in1 * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2730:25: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2730 | auto uin1 = in1 * 1.0_m * (1.0 / (1000.0_mm)); | ~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2730:53: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2730 | auto uin1 = in1 * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2731:25: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2731 | auto uin2 = in2 * 1.0_m * (1.0 / (1000.0_mm)); | ~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2731:53: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2731 | auto uin2 = in2 * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2732:61: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2732 | EXPECT_NEAR(angle::radian_t(out1).to(), asin(uin1).to(), 5.0e-9); | ~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::angle::radian_t units::math::asin(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4335:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4335 | angle::radian_t asin(const ScalarUnit x) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4338:68: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4338 | return angle::radian_t(std::asin(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::angle::radian_t units::math::asin(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4335:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 4335 | angle::radian_t asin(const ScalarUnit x) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4338:68: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4338 | return angle::radian_t(std::asin(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_atan_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2745:53: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2745 | auto uin1 = in1 * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2745:25: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2745 | auto uin1 = in1 * 1.0_m * (1.0 / (1000.0_mm)); | ~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2745:53: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2745 | auto uin1 = in1 * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2746:25: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2746 | auto uin2 = in2 * 1.0_m * (1.0 / (1000.0_mm)); | ~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2746:53: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2746 | auto uin2 = in2 * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2747:61: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2747 | EXPECT_NEAR(angle::radian_t(out1).to(), atan(uin1).to(), 5.0e-9); | ~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::angle::radian_t units::math::atan(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4355:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4355 | angle::radian_t atan(const ScalarUnit x) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4358:68: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4358 | return angle::radian_t(std::atan(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::angle::radian_t units::math::atan(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4355:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 4355 | angle::radian_t atan(const ScalarUnit x) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4358:68: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4358 | return angle::radian_t(std::atan(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::angle::radian_t units::math::atan2(Y, X) [with Y = units::unit_t, units::base_unit<> > >; X = units::unit_t, units::base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4372:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4372 | angle::radian_t atan2(const Y y, const X x) noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4377:140: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4377 | return angle::radian_t(std::atan2(y.template convert::unit_type>()(), x())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4377:130: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4377 | return angle::radian_t(std::atan2(y.template convert::unit_type>()(), x())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::cosh(AngleUnit) [with AngleUnit = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4395:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4395 | dimensionless::scalar_t cosh(const AngleUnit angle) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4398:108: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4398 | return dimensionless::scalar_t(std::cosh(angle.template convert()())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4398:103: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4398 | return dimensionless::scalar_t(std::cosh(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::cosh(AngleUnit) [with AngleUnit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4395:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4395 | dimensionless::scalar_t cosh(const AngleUnit angle) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4395:41: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4398:108: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4398 | return dimensionless::scalar_t(std::cosh(angle.template convert()())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4398:103: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4398 | return dimensionless::scalar_t(std::cosh(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_sinh_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2772:50: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2772 | EXPECT_NEAR(scalar_t(3.62686040785), sinh(angle::radian_t(2)), 5.0e-11); | ~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::sinh(AngleUnit) [with AngleUnit = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4412:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4412 | dimensionless::scalar_t sinh(const AngleUnit angle) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4415:108: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4415 | return dimensionless::scalar_t(std::sinh(angle.template convert()())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4415:103: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4415 | return dimensionless::scalar_t(std::sinh(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::sinh(AngleUnit) [with AngleUnit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4412:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4412 | dimensionless::scalar_t sinh(const AngleUnit angle) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4412:41: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4415:108: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4415 | return dimensionless::scalar_t(std::sinh(angle.template convert()())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4415:103: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4415 | return dimensionless::scalar_t(std::sinh(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_tanh_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2779:50: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2779 | EXPECT_NEAR(scalar_t(0.96402758007), tanh(angle::radian_t(2)), 5.0e-11); | ~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::tanh(AngleUnit) [with AngleUnit = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4429:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4429 | dimensionless::scalar_t tanh(const AngleUnit angle) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4432:108: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4432 | return dimensionless::scalar_t(std::tanh(angle.template convert()())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4432:103: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4432 | return dimensionless::scalar_t(std::tanh(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::tanh(AngleUnit) [with AngleUnit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4429:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4429 | dimensionless::scalar_t tanh(const AngleUnit angle) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4429:41: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > >, std::ratio<1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4432:108: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4432 | return dimensionless::scalar_t(std::tanh(angle.template convert()())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4432:103: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4432 | return dimensionless::scalar_t(std::tanh(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_acosh_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2791:53: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2791 | auto uins = ins * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2791:25: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2791 | auto uins = ins * 1.0_m * (1.0 / (1000.0_mm)); | ~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2791:53: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2791 | auto uins = ins * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2792:62: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2792 | EXPECT_NEAR(angle::radian_t(out1).to(), acosh(uins).to(), 5.0e-11); | ~~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::angle::radian_t units::math::acosh(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4446:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4446 | angle::radian_t acosh(const ScalarUnit x) noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4449:69: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4449 | return angle::radian_t(std::acosh(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) [with UnitTypeRhs = unit_t, base_unit > > >; T = int; typename std::enable_if<(std::is_arithmetic::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2623:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2623 | inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::angle::radian_t units::math::acosh(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4446:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4446 | angle::radian_t acosh(const ScalarUnit x) noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4446:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4449:69: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4449 | return angle::radian_t(std::acosh(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_asinh_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2804:53: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2804 | auto uins = ins * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2804:25: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2804 | auto uins = ins * 1.0_m * (1.0 / (1000.0_mm)); | ~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2804:53: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2804 | auto uins = ins * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2805:62: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2805 | EXPECT_NEAR(angle::radian_t(out1).to(), asinh(uins).to(), 5.0e-9); | ~~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::angle::radian_t units::math::asinh(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4462:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4462 | angle::radian_t asinh(const ScalarUnit x) noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4465:69: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4465 | return angle::radian_t(std::asinh(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::angle::radian_t units::math::asinh(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4462:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 4462 | angle::radian_t asinh(const ScalarUnit x) noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4465:69: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4465 | return angle::radian_t(std::asinh(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_atanh_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2817:53: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2817 | auto uins = ins * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2817:25: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2817 | auto uins = ins * 1.0_m * (1.0 / (1000.0_mm)); | ~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2817:53: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2817 | auto uins = ins * 1.0_m * (1.0 / (1000.0_mm)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2818:62: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2818 | EXPECT_NEAR(angle::radian_t(out1).to(), atanh(uins).to(), 5.0e-9); | ~~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::angle::radian_t units::math::atanh(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4480:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4480 | angle::radian_t atanh(const ScalarUnit x) noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4483:69: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4483 | return angle::radian_t(std::atanh(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::angle::radian_t units::math::atanh(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4480:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 4480 | angle::radian_t atanh(const ScalarUnit x) noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4483:69: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4483 | return angle::radian_t(std::atanh(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_exp_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2825:37: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2825 | EXPECT_EQ(std::exp(val), exp(scalar_t(val))); | ~~~^~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::exp(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4504:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 4504 | dimensionless::scalar_t exp(const ScalarUnit x) noexcept | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4507:75: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4507 | return dimensionless::scalar_t(std::exp(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::log(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4520:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 4520 | dimensionless::scalar_t log(const ScalarUnit x) noexcept | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4523:75: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4523 | return dimensionless::scalar_t(std::log(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::log10(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4535:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 4535 | dimensionless::scalar_t log10(const ScalarUnit x) noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4538:77: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4538 | return dimensionless::scalar_t(std::log10(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::modf(ScalarUnit, ScalarUnit*) [with ScalarUnit = units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4553:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 4553 | dimensionless::scalar_t modf(const ScalarUnit x, ScalarUnit* intpart) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4560:32: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4560 | return fracpart; | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::exp2(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4571:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 4571 | dimensionless::scalar_t exp2(const ScalarUnit x) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4574:76: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4574 | return dimensionless::scalar_t(std::exp2(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::expm1(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4586:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 4586 | dimensionless::scalar_t expm1(const ScalarUnit x) noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4589:77: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4589 | return dimensionless::scalar_t(std::expm1(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::log1p(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4602:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 4602 | dimensionless::scalar_t log1p(const ScalarUnit x) noexcept | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4605:77: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4605 | return dimensionless::scalar_t(std::log1p(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::log2(ScalarUnit) [with ScalarUnit = units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4617:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 4617 | dimensionless::scalar_t log2(const ScalarUnit x) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4620:76: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4620 | return dimensionless::scalar_t(std::log2(x.value())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_pow_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2898:36: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2898 | auto inv_sq = pow<-2>(value); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2903:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2903 | auto inv = pow<-1>(value); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2908:35: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2908 | auto scalar = pow<0>(value); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2913:31: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2913 | auto sq = pow<2>(value); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2918:33: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2918 | auto cube = pow<3>(value); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2923:35: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2923 | auto fourth = pow<4>(value); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::pow(const UnitType&) [with int power = -2; UnitType = units::unit_t, units::base_unit > > >; = std::enable_if]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2809:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2809 | inline auto pow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::pow(const UnitType&) [with int power = -1; UnitType = units::unit_t, units::base_unit > > >; = std::enable_if]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2809:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::pow(const UnitType&) [with int power = 0; UnitType = units::unit_t, units::base_unit > > >; = std::enable_if]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2809:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::pow(const UnitType&) [with int power = 3; UnitType = units::unit_t, units::base_unit > > >; = std::enable_if]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2809:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::pow(const UnitType&) [with int power = 4; UnitType = units::unit_t, units::base_unit > > >; = std::enable_if]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2809:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_sqrt_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2932:52: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2932 | EXPECT_NEAR(meter_t(2.0).to(), sqrt(square_meter_t(4.0)).to(), 5.0e-9); | ~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2935:60: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2935 | EXPECT_NEAR(angle::radian_t(4.0).to(), sqrt(steradian_t(16.0)).to(), 5.0e-9); | ~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2940:31: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2940 | foot_t resultFt = sqrt(square_foot_t(10.0)); | ~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::unit_t::unit_type, 10000000000>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::sqrt(const UnitType&) [with UnitType = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4642:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4642 | inline auto sqrt(const UnitType& value) noexcept -> unit_t::unit_type>, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::unit_t::unit_type, 10000000000>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::sqrt(const UnitType&) [with UnitType = units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4642:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_hypot_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2949:54: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2949 | EXPECT_NEAR(meter_t(5.0).to(), (hypot(meter_t(3.0), meter_t(4.0))).to(), 5.0e-9); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2952:53: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2952 | EXPECT_NEAR(foot_t(5.0).to(), (hypot(foot_t(3.0), meter_t(1.2192))).to(), 5.0e-9); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'UnitTypeLhs units::math::hypot(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = units::unit_t, units::base_unit > > >; UnitTypeRhs = units::unit_t, units::base_unit > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4658:36: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4658 | inline UnitTypeLhs hypot(const UnitTypeLhs& x, const UnitTypeRhs& y) | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'UnitTypeLhs units::math::hypot(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = units::unit_t, units::unit, units::base_unit > > > >; UnitTypeRhs = units::unit_t, units::base_unit > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4658:36: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_ceil_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2958:34: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2958 | EXPECT_EQ(ceil(val), ceil(meter_t(val)).to()); | ~~~~^~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_floor_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2965:36: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2965 | EXPECT_EQ(floor(val), floor(scalar_t(val))); | ~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_fmod_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2970:43: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2970 | EXPECT_EQ(fmod(100.0, 101.2), fmod(meter_t(100.0), meter_t(101.2)).to()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_trunc_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2976:36: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2976 | EXPECT_EQ(trunc(val), trunc(scalar_t(val))); | ~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_copysign_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2989:42: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2989 | EXPECT_EQ(meter_t(-5.0), copysign(val, sign)); | ~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'UnitTypeLhs units::math::copysign(UnitTypeLhs, UnitTypeRhs) [with UnitTypeLhs = units::unit_t, units::base_unit > > >; UnitTypeRhs = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >; = void]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4752:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4752 | UnitTypeLhs copysign(const UnitTypeLhs x, const UnitTypeRhs y) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4754:67: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4754 | return UnitTypeLhs(std::copysign(x(), y())); // no need for conversion to get the correct sign. | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'UnitTypeLhs units::math::fdim(UnitTypeLhs, UnitTypeRhs) [with UnitTypeLhs = units::unit_t, units::base_unit > > >; UnitTypeRhs = units::unit_t, units::unit, units::base_unit > > > >; = void]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4779:29: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4779 | UnitTypeLhs fdim(const UnitTypeLhs x, const UnitTypeRhs y) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4782:145: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4782 | return UnitTypeLhs(std::fdim(x(), y.template convert::unit_type>()())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'UnitTypeLhs units::math::fmin(UnitTypeLhs, UnitTypeRhs) [with UnitTypeLhs = units::unit_t, units::base_unit > > >; UnitTypeRhs = units::unit_t, units::unit, units::base_unit > > > >; = void]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4814:29: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4814 | UnitTypeLhs fmin(const UnitTypeLhs x, const UnitTypeRhs y) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4817:145: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4817 | return UnitTypeLhs(std::fmin(x(), y.template convert::unit_type>()())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'UnitTypeLhs units::math::fmax(UnitTypeLhs, UnitTypeRhs) [with UnitTypeLhs = units::unit_t, units::base_unit > > >; UnitTypeRhs = units::unit_t, units::unit, units::base_unit > > > >; = void]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4796:29: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4796 | UnitTypeLhs fmax(const UnitTypeLhs x, const UnitTypeRhs y) noexcept | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4799:145: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4799 | return UnitTypeLhs(std::fmax(x(), y.template convert::unit_type>()())); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_fma_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3031:50: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3031 | EXPECT_EQ(square_meter_t(7.0), (math::fma(x, y, z))); | ~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'decltype ((x * y)) units::math::fma(UnitTypeLhs, UnitMultiply, UnitAdd) [with UnitTypeLhs = units::unit_t, units::base_unit > > >; UnitMultiply = units::unit_t, units::base_unit > > >; UnitAdd = units::unit_t, units::base_unit > > >; = void]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4861:22: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4861 | auto fma(const UnitTypeLhs x, const UnitMultiply y, const UnitAdd z) noexcept -> decltype(x * y) | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4861:22: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void CaseStudies_radarRangeEquation_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:100: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:70: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:47: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:43: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ~~~~~~~~~~~~^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:61: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ~~~~~~~~~~~~^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:47: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:70: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:85: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:68: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:50: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:30: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<3>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:64: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ~~~~~~~~~~~~^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:68: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:85: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:91: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:100: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-3> > > >; UnitTypeRhs = unit_t, base_unit<> > >; typename std::enable_if<((traits::has_linear_scale::value && (! traits::is_dimensionless_unit::value)) && traits::is_dimensionless_unit::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2597:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2597 | inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-3> > > >; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit > > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::pow(const UnitType&) [with int power = 3; UnitType = units::unit_t, units::unit, units::base_unit<> >, std::ratio<1> > >; = std::enable_if]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2809:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<3>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2809 | inline auto pow(const UnitType& value) noexcept -> unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, linear_scale> | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit<>, std::ratio<3>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; typename std::enable_if<((traits::has_linear_scale::value && traits::is_dimensionless_unit::value) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2606:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2606 | inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2586 | inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> | ^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit, std::ratio<0, 1>, std::ratio<-1> > > >; typename std::enable_if<((((! traits::is_convertible_unit_t::value) && traits::has_linear_scale::value) && (! traits::is_dimensionless_unit::value)) && (! traits::is_dimensionless_unit::value)), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2586:39: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::dimensionless::scalar_t units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = unit_t, base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; UnitTypeRhs = unit_t, base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, linear_scale>; typename std::enable_if<(traits::is_convertible_unit_t::value && traits::has_linear_scale::value), int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2631:58: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2631 | inline constexpr dimensionless::scalar_t operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept | ^~~~~~~~ In file included from /usr/include/gtest/gtest-printers.h:122, from /usr/include/gtest/gtest-matchers.h:49, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:64: /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void CaseStudies_pythagoreanTheorum_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3392:55: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3392 | EXPECT_TRUE(pow<2>(RightTriangle::a::value()) + pow<2>(RightTriangle::b::value()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator+=(unit_t&, const RhsType&) [with Units = unit, base_unit > >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2284:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2284 | lhs = lhs + rhs; | ~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator+=(unit_t&, const RhsType&) [with Units = unit, base_unit<> >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2284:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2284 | lhs = lhs + rhs; | ~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator-=(unit_t&, const RhsType&) [with Units = unit, base_unit > >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2295:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2295 | lhs = lhs - rhs; | ~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator-=(unit_t&, const RhsType&) [with Units = unit, base_unit<> >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2295:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2295 | lhs = lhs - rhs; | ~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator*=(unit_t&, const RhsType&) [with Units = unit, base_unit > >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2305:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2305 | lhs = lhs * rhs; | ~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator*=(unit_t&, const RhsType&) [with Units = unit, base_unit<> >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2305:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2305 | lhs = lhs * rhs; | ~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator/=(unit_t&, const RhsType&) [with Units = unit, base_unit > >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2315:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2315 | lhs = lhs / rhs; | ~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator/=(unit_t&, const RhsType&) [with Units = unit, base_unit<> >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2315:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2315 | lhs = lhs / rhs; | ~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'constexpr units::unit_t& units::operator+=(unit_t&, const RhsType&) [with Units = unit, base_unit > >; T = double; NonLinearScale = linear_scale; RhsType = unit_t, unit, base_unit > > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:2284:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2284 | lhs = lhs + rhs; | ~~~~^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::cos(AngleUnit) [with AngleUnit = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4273:102: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4273 | return dimensionless::scalar_t(std::cos(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::angle::radian_t units::math::atan2(Y, X) [with Y = units::unit_t, units::base_unit<> > >; X = units::unit_t, units::base_unit<> > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4377:130: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4377 | return angle::radian_t(std::atan2(y.template convert::unit_type>()(), x())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'units::dimensionless::scalar_t units::math::cosh(AngleUnit) [with AngleUnit = units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4398:103: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4398 | return dimensionless::scalar_t(std::cosh(angle.template convert()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'UnitTypeLhs units::math::hypot(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = units::unit_t, units::unit, units::base_unit > > > >; UnitTypeRhs = units::unit_t, units::base_unit > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4661:141: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4661 | return UnitTypeLhs(std::hypot(x(), y.template convert::unit_type>()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h: In function 'UnitTypeLhs units::math::hypot(const UnitTypeLhs&, const UnitTypeRhs&) [with UnitTypeLhs = units::unit_t, units::base_unit > > >; UnitTypeRhs = units::unit_t, units::base_unit > > >; typename std::enable_if::value, int>::type = 0]': /build/reproducible-path/units-cpp-2.3.4+ds/include/units.h:4661:141: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 4661 | return UnitTypeLhs(std::hypot(x(), y.template convert::unit_type>()())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_literals_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1614:46: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1614 | meter_t c = sqrt(pow<2>(a) + pow<2>(b)); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeAddition_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:949:21: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 949 | c_m = a_m + b_ft; | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:952:31: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 952 | c_m = b_ft + meter_t(3); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeSubtraction_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1002:21: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1002 | c_m = a_m - b_ft; | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1005:31: note: parameter passing for argument of type 'units::unit_t, units::unit, units::base_unit > > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1005 | c_m = b_ft - meter_t(1); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeMultiplication_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1054:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1054 | auto c_m2 = a_m * b_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1063:26: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1063 | auto c_m = b_m * 2.0; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeDivision_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1157:24: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1157 | auto c = a_m / a_ft; | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1185:24: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1185 | auto e = a_m / a_sec; | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1190:24: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1190 | auto f = a_m / 8.0; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1195:24: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1195 | auto g = 4.0 / b_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_cos_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2688:50: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2688 | EXPECT_NEAR(scalar_t(-0.41614683654), cos(angle::radian_t(2)), 5.0e-11); | ~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_acos_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2713:61: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2713 | EXPECT_NEAR(angle::radian_t(out1).to(), acos(scalar_t(in1)).to(), 5.0e-11); | ~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2716:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2716 | auto uin2 = in2 * 1.0_m * (1.0 / (1000.0_mm)); | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2718:77: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2718 | EXPECT_NEAR(angle::degree_t(out2).to(), angle::degree_t(acos(uin2)).to(), 5.0e-12); | ~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_asin_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2731:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2731 | auto uin2 = in2 * 1.0_m * (1.0 / (1000.0_mm)); | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2733:77: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2733 | EXPECT_NEAR(angle::degree_t(out2).to(), angle::degree_t(asin(uin2)).to(), 5.0e-12); | ~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_atan_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2746:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2746 | auto uin2 = in2 * 1.0_m * (1.0 / (1000.0_mm)); | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2748:77: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2748 | EXPECT_NEAR(angle::degree_t(out2).to(), angle::degree_t(atan(uin2)).to(), 5.0e-12); | ~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_cosh_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2765:50: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2765 | EXPECT_NEAR(scalar_t(3.76219569108), cosh(angle::radian_t(2)), 5.0e-11); | ~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_acosh_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2789:62: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2789 | EXPECT_NEAR(angle::radian_t(out1).to(), acosh(scalar_t(ins)).to(), 5.0e-11); | ~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2791:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2791 | auto uins = ins * 1.0_m * (1.0 / (1000.0_mm)); | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2793:78: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2793 | EXPECT_NEAR(angle::degree_t(out2).to(), angle::degree_t(acosh(uins)).to(), 5.0e-12); | ~~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_asinh_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2804:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2804 | auto uins = ins * 1.0_m * (1.0 / (1000.0_mm)); | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2806:78: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2806 | EXPECT_NEAR(angle::degree_t(out2).to(), angle::degree_t(asinh(uins)).to(), 5.0e-12); | ~~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_atanh_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2817:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2817 | auto uins = ins * 1.0_m * (1.0 / (1000.0_mm)); | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2819:78: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2819 | EXPECT_NEAR(angle::degree_t(out2).to(), angle::degree_t(atanh(uins)).to(), 5.0e-12); | ~~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_pow_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2898:30: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2898 | auto inv_sq = pow<-2>(value); | ~~~~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2903:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2903 | auto inv = pow<-1>(value); | ~~~~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2908:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2908 | auto scalar = pow<0>(value); | ~~~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2913:25: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2913 | auto sq = pow<2>(value); | ~~~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2918:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2918 | auto cube = pow<3>(value); | ~~~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2923:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2923 | auto fourth = pow<4>(value); | ~~~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_hypot_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2949:54: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2949 | EXPECT_NEAR(meter_t(5.0).to(), (hypot(meter_t(3.0), meter_t(4.0))).to(), 5.0e-9); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void CaseStudies_radarRangeEquation_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:100: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:99: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:87: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:81: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-2>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<-1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:66: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3382:30: note: parameter passing for argument of type 'units::unit_t, units::base_unit<>, std::ratio<3>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3382 | (math::pow<3>(4 * constants::pi) * math::pow<4>(R) * constants::k_B * T_s * B_n * L); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:72: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:68: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:61: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ~~~~~~~~~~~~^~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:45: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3381:43: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3381 | scalar_t SNR = (P_t * math::pow<2>(G) * math::pow<2>(lambda) * sigma) / | ~~~~~~~~~~~~^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_ceil_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2958:34: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2958 | EXPECT_EQ(ceil(val), ceil(meter_t(val)).to()); | ~~~~^~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void CaseStudies_pythagoreanTheorum_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3393:26: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3393 | == pow<2>(RightTriangle::c::value())); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeUnaryAddition_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:983:22: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 983 | EXPECT_EQ(a_m++, meter_t(2)); | ^~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:993:20: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 993 | EXPECT_EQ(+b_dBW, dBW_t(3)); | ^~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeUnarySubtraction_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1035:22: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1035 | EXPECT_EQ(a_m--, meter_t(3)); | ^~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeMixedUnitMultiplication_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1098:27: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1098 | auto c_m2 = a_m * b_ft; | ^~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1101:29: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1101 | auto c_ft2 = b_ft * a_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1109:41: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1109 | meter_t e_m = a_m * scalar_t(3.0); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1116:28: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1116 | scalar_t s = a_m * i_m; | ^~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:1119:32: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1119 | c_m2 = b_ft * meter_t(2); | ^ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_exp_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2825:37: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2825 | EXPECT_EQ(std::exp(val), exp(scalar_t(val))); | ~~~^~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitConversion_squaredTemperature_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2665:54: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> >, std::ratio<0, 1>, std::ratio<5463, 20> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2665 | const celsius_t rootRight = units::math::sqrt(right); | ~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_min_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2674:31: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2674 | EXPECT_EQ(c, math::min(a, c)); | ~~~~~~~~~^~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_sqrt_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2935:60: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2935 | EXPECT_NEAR(angle::radian_t(4.0).to(), sqrt(steradian_t(16.0)).to(), 5.0e-9); | ~~~~^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2941:61: note: parameter passing for argument of type 'units::unit_t, units::base_unit >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 2941 | EXPECT_NEAR(foot_t(3.16227766017).to(), sqrt(square_foot_t(10.0)).to(), 5.0e-9); | ~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_fma_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:3031:50: note: parameter passing for argument of type 'units::unit_t, units::base_unit > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 3031 | EXPECT_EQ(square_meter_t(7.0), (math::fma(x, y, z))); | ~~~~~~~~~^~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitMath_modf_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:2857:71: note: parameter passing for argument of type 'units::unit_t, units::base_unit<> > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2857 | EXPECT_EQ(std::modf(uval.value(), &umodfr1), units::math::modf(uval, &umodfr2)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp: In member function 'virtual void UnitContainer_unitTypeUnaryAddition_Test::TestBody()': /build/reproducible-path/units-cpp-2.3.4+ds/unitTests/main.cpp:991:24: note: parameter passing for argument of type 'units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > >, double, units::decibel_scale>' when C++17 is enabled changed to match C++14 in GCC 10.1 991 | EXPECT_EQ(b_dBW++, dBW_t(2)); | ^~ Elapsed time (seconds): 23.8129 [100%] Linking CXX executable unitLibTest cd /build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu/unitTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/unitLibTest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/units-cpp-2.3.4+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/unitLibTest.dir/link.d CMakeFiles/unitLibTest.dir/main.cpp.o -o unitLibTest -lgtest make[3]: Leaving directory '/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu' [100%] Built target unitLibTest make[2]: Leaving directory '/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu' dh_auto_test cd obj-aarch64-linux-gnu && make -j12 test ARGS\+=--verbose ARGS\+=-j12 make[1]: Entering directory '/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j12 UpdateCTestConfiguration from :/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu/DartConfiguration.tcl Test project /build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu Constructing a list of tests Done constructing a list of tests Updating test list for fixtures Added 0 tests to meet fixture requirements Checking test dependency graph... Checking test dependency graph end Connected to MAKE jobserver test 1 Start 1: unitLibTest 1: Test command: /build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu/unitTests/unitLibTest 1: Working Directory: /build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu/unitTests 1: Test timeout computed to be: 10000000 1: [==========] Running 188 tests from 9 test suites. 1: [----------] Global test environment set-up. 1: [----------] 47 tests from TypeTraits 1: [ RUN ] TypeTraits.isRatio 1: [ OK ] TypeTraits.isRatio (0 ms) 1: [ RUN ] TypeTraits.ratio_sqrt 1: [ OK ] TypeTraits.ratio_sqrt (0 ms) 1: [ RUN ] TypeTraits.is_unit 1: [ OK ] TypeTraits.is_unit (0 ms) 1: [ RUN ] TypeTraits.is_unit_t 1: [ OK ] TypeTraits.is_unit_t (0 ms) 1: [ RUN ] TypeTraits.unit_traits 1: [ OK ] TypeTraits.unit_traits (0 ms) 1: [ RUN ] TypeTraits.unit_t_traits 1: [ OK ] TypeTraits.unit_t_traits (0 ms) 1: [ RUN ] TypeTraits.all_true 1: [ OK ] TypeTraits.all_true (0 ms) 1: [ RUN ] TypeTraits.is_convertible_unit 1: [ OK ] TypeTraits.is_convertible_unit (0 ms) 1: [ RUN ] TypeTraits.inverse 1: [ OK ] TypeTraits.inverse (0 ms) 1: [ RUN ] TypeTraits.base_unit_of 1: [ OK ] TypeTraits.base_unit_of (0 ms) 1: [ RUN ] TypeTraits.has_linear_scale 1: [ OK ] TypeTraits.has_linear_scale (0 ms) 1: [ RUN ] TypeTraits.has_decibel_scale 1: [ OK ] TypeTraits.has_decibel_scale (0 ms) 1: [ RUN ] TypeTraits.is_same_scale 1: [ OK ] TypeTraits.is_same_scale (0 ms) 1: [ RUN ] TypeTraits.is_dimensionless_unit 1: [ OK ] TypeTraits.is_dimensionless_unit (0 ms) 1: [ RUN ] TypeTraits.is_length_unit 1: [ OK ] TypeTraits.is_length_unit (0 ms) 1: [ RUN ] TypeTraits.is_mass_unit 1: [ OK ] TypeTraits.is_mass_unit (0 ms) 1: [ RUN ] TypeTraits.is_time_unit 1: [ OK ] TypeTraits.is_time_unit (0 ms) 1: [ RUN ] TypeTraits.is_angle_unit 1: [ OK ] TypeTraits.is_angle_unit (0 ms) 1: [ RUN ] TypeTraits.is_current_unit 1: [ OK ] TypeTraits.is_current_unit (0 ms) 1: [ RUN ] TypeTraits.is_temperature_unit 1: [ OK ] TypeTraits.is_temperature_unit (0 ms) 1: [ RUN ] TypeTraits.is_substance_unit 1: [ OK ] TypeTraits.is_substance_unit (0 ms) 1: [ RUN ] TypeTraits.is_luminous_intensity_unit 1: [ OK ] TypeTraits.is_luminous_intensity_unit (0 ms) 1: [ RUN ] TypeTraits.is_solid_angle_unit 1: [ OK ] TypeTraits.is_solid_angle_unit (0 ms) 1: [ RUN ] TypeTraits.is_frequency_unit 1: [ OK ] TypeTraits.is_frequency_unit (0 ms) 1: [ RUN ] TypeTraits.is_velocity_unit 1: [ OK ] TypeTraits.is_velocity_unit (0 ms) 1: [ RUN ] TypeTraits.is_acceleration_unit 1: [ OK ] TypeTraits.is_acceleration_unit (0 ms) 1: [ RUN ] TypeTraits.is_force_unit 1: [ OK ] TypeTraits.is_force_unit (0 ms) 1: [ RUN ] TypeTraits.is_pressure_unit 1: [ OK ] TypeTraits.is_pressure_unit (0 ms) 1: [ RUN ] TypeTraits.is_charge_unit 1: [ OK ] TypeTraits.is_charge_unit (0 ms) 1: [ RUN ] TypeTraits.is_energy_unit 1: [ OK ] TypeTraits.is_energy_unit (0 ms) 1: [ RUN ] TypeTraits.is_power_unit 1: [ OK ] TypeTraits.is_power_unit (0 ms) 1: [ RUN ] TypeTraits.is_voltage_unit 1: [ OK ] TypeTraits.is_voltage_unit (0 ms) 1: [ RUN ] TypeTraits.is_capacitance_unit 1: [ OK ] TypeTraits.is_capacitance_unit (0 ms) 1: [ RUN ] TypeTraits.is_impedance_unit 1: [ OK ] TypeTraits.is_impedance_unit (0 ms) 1: [ RUN ] TypeTraits.is_conductance_unit 1: [ OK ] TypeTraits.is_conductance_unit (0 ms) 1: [ RUN ] TypeTraits.is_magnetic_flux_unit 1: [ OK ] TypeTraits.is_magnetic_flux_unit (0 ms) 1: [ RUN ] TypeTraits.is_magnetic_field_strength_unit 1: [ OK ] TypeTraits.is_magnetic_field_strength_unit (0 ms) 1: [ RUN ] TypeTraits.is_inductance_unit 1: [ OK ] TypeTraits.is_inductance_unit (0 ms) 1: [ RUN ] TypeTraits.is_luminous_flux_unit 1: [ OK ] TypeTraits.is_luminous_flux_unit (0 ms) 1: [ RUN ] TypeTraits.is_illuminance_unit 1: [ OK ] TypeTraits.is_illuminance_unit (0 ms) 1: [ RUN ] TypeTraits.is_radioactivity_unit 1: [ OK ] TypeTraits.is_radioactivity_unit (0 ms) 1: [ RUN ] TypeTraits.is_torque_unit 1: [ OK ] TypeTraits.is_torque_unit (0 ms) 1: [ RUN ] TypeTraits.is_area_unit 1: [ OK ] TypeTraits.is_area_unit (0 ms) 1: [ RUN ] TypeTraits.is_volume_unit 1: [ OK ] TypeTraits.is_volume_unit (0 ms) 1: [ RUN ] TypeTraits.is_density_unit 1: [ OK ] TypeTraits.is_density_unit (0 ms) 1: [ RUN ] TypeTraits.is_data_unit 1: [ OK ] TypeTraits.is_data_unit (0 ms) 1: [ RUN ] TypeTraits.is_data_transfer_rate_unit 1: [ OK ] TypeTraits.is_data_transfer_rate_unit (0 ms) 1: [----------] 47 tests from TypeTraits (0 ms total) 1: 1: [----------] 5 tests from UnitManipulators 1: [ RUN ] UnitManipulators.squared 1: [ OK ] UnitManipulators.squared (0 ms) 1: [ RUN ] UnitManipulators.cubed 1: [ OK ] UnitManipulators.cubed (0 ms) 1: [ RUN ] UnitManipulators.square_root 1: [ OK ] UnitManipulators.square_root (0 ms) 1: [ RUN ] UnitManipulators.compound_unit 1: [ OK ] UnitManipulators.compound_unit (0 ms) 1: [ RUN ] UnitManipulators.dimensionalAnalysis 1: [ OK ] UnitManipulators.dimensionalAnalysis (0 ms) 1: [----------] 5 tests from UnitManipulators (0 ms total) 1: 1: [----------] 28 tests from UnitContainer 1: [ RUN ] UnitContainer.has_value_member 1: [ OK ] UnitContainer.has_value_member (0 ms) 1: [ RUN ] UnitContainer.make_unit 1: [ OK ] UnitContainer.make_unit (0 ms) 1: [ RUN ] UnitContainer.unitTypeAddition 1: [ OK ] UnitContainer.unitTypeAddition (0 ms) 1: [ RUN ] UnitContainer.unitTypeUnaryAddition 1: [ OK ] UnitContainer.unitTypeUnaryAddition (0 ms) 1: [ RUN ] UnitContainer.unitTypeSubtraction 1: [ OK ] UnitContainer.unitTypeSubtraction (0 ms) 1: [ RUN ] UnitContainer.unitTypeUnarySubtraction 1: [ OK ] UnitContainer.unitTypeUnarySubtraction (0 ms) 1: [ RUN ] UnitContainer.unitTypeMultiplication 1: [ OK ] UnitContainer.unitTypeMultiplication (0 ms) 1: [ RUN ] UnitContainer.unitTypeMixedUnitMultiplication 1: [ OK ] UnitContainer.unitTypeMixedUnitMultiplication (0 ms) 1: [ RUN ] UnitContainer.unitTypeScalarMultiplication 1: [ OK ] UnitContainer.unitTypeScalarMultiplication (0 ms) 1: [ RUN ] UnitContainer.unitTypeDivision 1: [ OK ] UnitContainer.unitTypeDivision (0 ms) 1: [ RUN ] UnitContainer.compoundAssignmentAddition 1: [ OK ] UnitContainer.compoundAssignmentAddition (0 ms) 1: [ RUN ] UnitContainer.compoundAssignmentSubtraction 1: [ OK ] UnitContainer.compoundAssignmentSubtraction (0 ms) 1: [ RUN ] UnitContainer.compoundAssignmentMultiplication 1: [ OK ] UnitContainer.compoundAssignmentMultiplication (0 ms) 1: [ RUN ] UnitContainer.compoundAssignmentDivision 1: [ OK ] UnitContainer.compoundAssignmentDivision (0 ms) 1: [ RUN ] UnitContainer.scalarTypeImplicitConversion 1: [ OK ] UnitContainer.scalarTypeImplicitConversion (0 ms) 1: [ RUN ] UnitContainer.valueMethod 1: [ OK ] UnitContainer.valueMethod (0 ms) 1: [ RUN ] UnitContainer.convertMethod 1: [ OK ] UnitContainer.convertMethod (0 ms) 1: [ RUN ] UnitContainer.cout 1: [ OK ] UnitContainer.cout (0 ms) 1: [ RUN ] UnitContainer.to_string 1: [ OK ] UnitContainer.to_string (0 ms) 1: [ RUN ] UnitContainer.to_string_locale 1: [ OK ] UnitContainer.to_string_locale (0 ms) 1: [ RUN ] UnitContainer.nameAndAbbreviation 1: [ OK ] UnitContainer.nameAndAbbreviation (0 ms) 1: [ RUN ] UnitContainer.negative 1: [ OK ] UnitContainer.negative (0 ms) 1: [ RUN ] UnitContainer.concentration 1: [ OK ] UnitContainer.concentration (0 ms) 1: [ RUN ] UnitContainer.dBConversion 1: [ OK ] UnitContainer.dBConversion (0 ms) 1: [ RUN ] UnitContainer.dBAddition 1: [ OK ] UnitContainer.dBAddition (0 ms) 1: [ RUN ] UnitContainer.dBSubtraction 1: [ OK ] UnitContainer.dBSubtraction (0 ms) 1: [ RUN ] UnitContainer.unit_cast 1: [ OK ] UnitContainer.unit_cast (0 ms) 1: [ RUN ] UnitContainer.literals 1: [ OK ] UnitContainer.literals (0 ms) 1: [----------] 28 tests from UnitContainer (0 ms total) 1: 1: [----------] 38 tests from UnitConversion 1: [ RUN ] UnitConversion.length 1: [ OK ] UnitConversion.length (0 ms) 1: [ RUN ] UnitConversion.mass 1: [ OK ] UnitConversion.mass (0 ms) 1: [ RUN ] UnitConversion.time 1: [ OK ] UnitConversion.time (0 ms) 1: [ RUN ] UnitConversion.angle 1: [ OK ] UnitConversion.angle (0 ms) 1: [ RUN ] UnitConversion.current 1: [ OK ] UnitConversion.current (0 ms) 1: [ RUN ] UnitConversion.temperature 1: [ OK ] UnitConversion.temperature (0 ms) 1: [ RUN ] UnitConversion.luminous_intensity 1: [ OK ] UnitConversion.luminous_intensity (0 ms) 1: [ RUN ] UnitConversion.solid_angle 1: [ OK ] UnitConversion.solid_angle (0 ms) 1: [ RUN ] UnitConversion.frequency 1: [ OK ] UnitConversion.frequency (0 ms) 1: [ RUN ] UnitConversion.velocity 1: [ OK ] UnitConversion.velocity (0 ms) 1: [ RUN ] UnitConversion.angular_velocity 1: [ OK ] UnitConversion.angular_velocity (0 ms) 1: [ RUN ] UnitConversion.acceleration 1: [ OK ] UnitConversion.acceleration (0 ms) 1: [ RUN ] UnitConversion.force 1: [ OK ] UnitConversion.force (0 ms) 1: [ RUN ] UnitConversion.area 1: [ OK ] UnitConversion.area (0 ms) 1: [ RUN ] UnitConversion.pressure 1: [ OK ] UnitConversion.pressure (0 ms) 1: [ RUN ] UnitConversion.charge 1: [ OK ] UnitConversion.charge (0 ms) 1: [ RUN ] UnitConversion.energy 1: [ OK ] UnitConversion.energy (0 ms) 1: [ RUN ] UnitConversion.power 1: [ OK ] UnitConversion.power (0 ms) 1: [ RUN ] UnitConversion.voltage 1: [ OK ] UnitConversion.voltage (0 ms) 1: [ RUN ] UnitConversion.capacitance 1: [ OK ] UnitConversion.capacitance (0 ms) 1: [ RUN ] UnitConversion.impedance 1: [ OK ] UnitConversion.impedance (0 ms) 1: [ RUN ] UnitConversion.conductance 1: [ OK ] UnitConversion.conductance (0 ms) 1: [ RUN ] UnitConversion.magnetic_flux 1: [ OK ] UnitConversion.magnetic_flux (0 ms) 1: [ RUN ] UnitConversion.magnetic_field_strength 1: [ OK ] UnitConversion.magnetic_field_strength (0 ms) 1: [ RUN ] UnitConversion.inductance 1: [ OK ] UnitConversion.inductance (0 ms) 1: [ RUN ] UnitConversion.luminous_flux 1: [ OK ] UnitConversion.luminous_flux (0 ms) 1: [ RUN ] UnitConversion.illuminance 1: [ OK ] UnitConversion.illuminance (0 ms) 1: [ RUN ] UnitConversion.radiation 1: [ OK ] UnitConversion.radiation (0 ms) 1: [ RUN ] UnitConversion.torque 1: [ OK ] UnitConversion.torque (0 ms) 1: [ RUN ] UnitConversion.volume 1: [ OK ] UnitConversion.volume (0 ms) 1: [ RUN ] UnitConversion.density 1: [ OK ] UnitConversion.density (0 ms) 1: [ RUN ] UnitConversion.concentration 1: [ OK ] UnitConversion.concentration (0 ms) 1: [ RUN ] UnitConversion.data 1: [ OK ] UnitConversion.data (0 ms) 1: [ RUN ] UnitConversion.data_transfer_rate 1: [ OK ] UnitConversion.data_transfer_rate (0 ms) 1: [ RUN ] UnitConversion.pi 1: [ OK ] UnitConversion.pi (0 ms) 1: [ RUN ] UnitConversion.constants 1: [ OK ] UnitConversion.constants (0 ms) 1: [ RUN ] UnitConversion.std_chrono 1: [ OK ] UnitConversion.std_chrono (0 ms) 1: [ RUN ] UnitConversion.squaredTemperature 1: [ OK ] UnitConversion.squaredTemperature (0 ms) 1: [----------] 38 tests from UnitConversion (0 ms total) 1: 1: [----------] 38 tests from UnitMath 1: [ RUN ] UnitMath.min 1: [ OK ] UnitMath.min (0 ms) 1: [ RUN ] UnitMath.max 1: [ OK ] UnitMath.max (0 ms) 1: [ RUN ] UnitMath.cos 1: [ OK ] UnitMath.cos (0 ms) 1: [ RUN ] UnitMath.sin 1: [ OK ] UnitMath.sin (0 ms) 1: [ RUN ] UnitMath.tan 1: [ OK ] UnitMath.tan (0 ms) 1: [ RUN ] UnitMath.acos 1: [ OK ] UnitMath.acos (0 ms) 1: [ RUN ] UnitMath.asin 1: [ OK ] UnitMath.asin (0 ms) 1: [ RUN ] UnitMath.atan 1: [ OK ] UnitMath.atan (0 ms) 1: [ RUN ] UnitMath.atan2 1: [ OK ] UnitMath.atan2 (0 ms) 1: [ RUN ] UnitMath.cosh 1: [ OK ] UnitMath.cosh (0 ms) 1: [ RUN ] UnitMath.sinh 1: [ OK ] UnitMath.sinh (0 ms) 1: [ RUN ] UnitMath.tanh 1: [ OK ] UnitMath.tanh (0 ms) 1: [ RUN ] UnitMath.acosh 1: [ OK ] UnitMath.acosh (0 ms) 1: [ RUN ] UnitMath.asinh 1: [ OK ] UnitMath.asinh (0 ms) 1: [ RUN ] UnitMath.atanh 1: [ OK ] UnitMath.atanh (0 ms) 1: [ RUN ] UnitMath.exp 1: [ OK ] UnitMath.exp (0 ms) 1: [ RUN ] UnitMath.log 1: [ OK ] UnitMath.log (0 ms) 1: [ RUN ] UnitMath.log10 1: [ OK ] UnitMath.log10 (0 ms) 1: [ RUN ] UnitMath.modf 1: [ OK ] UnitMath.modf (0 ms) 1: [ RUN ] UnitMath.exp2 1: [ OK ] UnitMath.exp2 (0 ms) 1: [ RUN ] UnitMath.expm1 1: [ OK ] UnitMath.expm1 (0 ms) 1: [ RUN ] UnitMath.log1p 1: [ OK ] UnitMath.log1p (0 ms) 1: [ RUN ] UnitMath.log2 1: [ OK ] UnitMath.log2 (0 ms) 1: [ RUN ] UnitMath.pow 1: [ OK ] UnitMath.pow (0 ms) 1: [ RUN ] UnitMath.sqrt 1: [ OK ] UnitMath.sqrt (0 ms) 1: [ RUN ] UnitMath.hypot 1: [ OK ] UnitMath.hypot (0 ms) 1: [ RUN ] UnitMath.ceil 1: [ OK ] UnitMath.ceil (0 ms) 1: [ RUN ] UnitMath.floor 1: [ OK ] UnitMath.floor (0 ms) 1: [ RUN ] UnitMath.fmod 1: [ OK ] UnitMath.fmod (0 ms) 1: [ RUN ] UnitMath.trunc 1: [ OK ] UnitMath.trunc (0 ms) 1: [ RUN ] UnitMath.round 1: [ OK ] UnitMath.round (0 ms) 1: [ RUN ] UnitMath.copysign 1: [ OK ] UnitMath.copysign (0 ms) 1: [ RUN ] UnitMath.fdim 1: [ OK ] UnitMath.fdim (0 ms) 1: [ RUN ] UnitMath.fmin 1: [ OK ] UnitMath.fmin (0 ms) 1: [ RUN ] UnitMath.fmax 1: [ OK ] UnitMath.fmax (0 ms) 1: [ RUN ] UnitMath.fabs 1: [ OK ] UnitMath.fabs (0 ms) 1: [ RUN ] UnitMath.abs 1: [ OK ] UnitMath.abs (0 ms) 1: [ RUN ] UnitMath.fma 1: [ OK ] UnitMath.fma (0 ms) 1: [----------] 38 tests from UnitMath (0 ms total) 1: 1: [----------] 5 tests from Constexpr 1: [ RUN ] Constexpr.construction 1: [ OK ] Constexpr.construction (0 ms) 1: [ RUN ] Constexpr.constants 1: [ OK ] Constexpr.constants (0 ms) 1: [ RUN ] Constexpr.arithmetic 1: [ OK ] Constexpr.arithmetic (0 ms) 1: [ RUN ] Constexpr.realtional 1: [ OK ] Constexpr.realtional (0 ms) 1: [ RUN ] Constexpr.stdArray 1: [ OK ] Constexpr.stdArray (0 ms) 1: [----------] 5 tests from Constexpr (0 ms total) 1: 1: [----------] 9 tests from CompileTimeArithmetic 1: [ RUN ] CompileTimeArithmetic.unit_value_t 1: [ OK ] CompileTimeArithmetic.unit_value_t (0 ms) 1: [ RUN ] CompileTimeArithmetic.is_unit_value_t 1: [ OK ] CompileTimeArithmetic.is_unit_value_t (0 ms) 1: [ RUN ] CompileTimeArithmetic.is_unit_value_t_category 1: [ OK ] CompileTimeArithmetic.is_unit_value_t_category (0 ms) 1: [ RUN ] CompileTimeArithmetic.unit_value_add 1: [ OK ] CompileTimeArithmetic.unit_value_add (0 ms) 1: [ RUN ] CompileTimeArithmetic.unit_value_subtract 1: [ OK ] CompileTimeArithmetic.unit_value_subtract (0 ms) 1: [ RUN ] CompileTimeArithmetic.unit_value_multiply 1: [ OK ] CompileTimeArithmetic.unit_value_multiply (0 ms) 1: [ RUN ] CompileTimeArithmetic.unit_value_divide 1: [ OK ] CompileTimeArithmetic.unit_value_divide (0 ms) 1: [ RUN ] CompileTimeArithmetic.unit_value_power 1: [ OK ] CompileTimeArithmetic.unit_value_power (0 ms) 1: [ RUN ] CompileTimeArithmetic.unit_value_sqrt 1: [ OK ] CompileTimeArithmetic.unit_value_sqrt (0 ms) 1: [----------] 9 tests from CompileTimeArithmetic (0 ms total) 1: 1: [----------] 2 tests from CaseStudies 1: [ RUN ] CaseStudies.radarRangeEquation 1: [ OK ] CaseStudies.radarRangeEquation (0 ms) 1: [ RUN ] CaseStudies.pythagoreanTheorum 1: [ OK ] CaseStudies.pythagoreanTheorum (0 ms) 1: [----------] 2 tests from CaseStudies (0 ms total) 1: 1: [----------] 16 tests from UnitLimits 1: [ RUN ] UnitLimits.UnitMin 1: [ OK ] UnitLimits.UnitMin (0 ms) 1: [ RUN ] UnitLimits.UnitDenormMin 1: [ OK ] UnitLimits.UnitDenormMin (0 ms) 1: [ RUN ] UnitLimits.UnitMax 1: [ OK ] UnitLimits.UnitMax (0 ms) 1: [ RUN ] UnitLimits.UnitLowest 1: [ OK ] UnitLimits.UnitLowest (0 ms) 1: [ RUN ] UnitLimits.UnitEpsilon 1: [ OK ] UnitLimits.UnitEpsilon (0 ms) 1: [ RUN ] UnitLimits.UnitRoundError 1: [ OK ] UnitLimits.UnitRoundError (0 ms) 1: [ RUN ] UnitLimits.UnitInfinity 1: [ OK ] UnitLimits.UnitInfinity (0 ms) 1: [ RUN ] UnitLimits.UnitQuietNaN 1: [ OK ] UnitLimits.UnitQuietNaN (0 ms) 1: [ RUN ] UnitLimits.UnitSignalingNaN 1: [ OK ] UnitLimits.UnitSignalingNaN (0 ms) 1: [ RUN ] UnitLimits.UnitIsSpecialized 1: [ OK ] UnitLimits.UnitIsSpecialized (0 ms) 1: [ RUN ] UnitLimits.UnitIsSigned 1: [ OK ] UnitLimits.UnitIsSigned (0 ms) 1: [ RUN ] UnitLimits.UnitIsInteger 1: [ OK ] UnitLimits.UnitIsInteger (0 ms) 1: [ RUN ] UnitLimits.UnitIsExact 1: [ OK ] UnitLimits.UnitIsExact (0 ms) 1: [ RUN ] UnitLimits.UnitHasInifinity 1: [ OK ] UnitLimits.UnitHasInifinity (0 ms) 1: [ RUN ] UnitLimits.UnitHasQuietNaN 1: [ OK ] UnitLimits.UnitHasQuietNaN (0 ms) 1: [ RUN ] UnitLimits.UnitHasSignalingNaN 1: [ OK ] UnitLimits.UnitHasSignalingNaN (0 ms) 1: [----------] 16 tests from UnitLimits (0 ms total) 1: 1: [----------] Global test environment tear-down 1: [==========] 188 tests from 9 test suites ran. (1 ms total) 1: [ PASSED ] 188 tests. 1/1 Test #1: unitLibTest ...................... Passed 0.01 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 0.01 sec make[1]: Leaving directory '/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libunits-cpp-dev/ cd obj-aarch64-linux-gnu && make -j12 install DESTDIR=/build/reproducible-path/units-cpp-2.3.4\+ds/debian/libunits-cpp-dev AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/units-cpp-2.3.4+ds -B/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /build/reproducible-path/units-cpp-2.3.4+ds/debian/libunits-cpp-dev/usr/share/units/cmake/unitsConfig.cmake -- Installing: /build/reproducible-path/units-cpp-2.3.4+ds/debian/libunits-cpp-dev/usr/share/units/cmake/unitsConfigVersion.cmake -- Installing: /build/reproducible-path/units-cpp-2.3.4+ds/debian/libunits-cpp-dev/usr/include -- Installing: /build/reproducible-path/units-cpp-2.3.4+ds/debian/libunits-cpp-dev/usr/include/units.h make[1]: Leaving directory '/build/reproducible-path/units-cpp-2.3.4+ds/obj-aarch64-linux-gnu' dh_installdocs dh_installchangelogs dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dpkg-gencontrol: warning: Depends field of package libunits-cpp-dev: substitution variable ${shlibs:Depends} used, but is not defined dh_md5sums dh_builddeb dpkg-deb: building package 'libunits-cpp-dev' in '../libunits-cpp-dev_2.3.4+ds-2_all.deb'. dpkg-genbuildinfo --build=binary -O../units-cpp_2.3.4+ds-2_arm64.buildinfo dpkg-genchanges --build=binary -O../units-cpp_2.3.4+ds-2_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/1565818 and its subdirectories I: Current time: Sun Oct 18 02:16:39 -12 2026 I: pbuilder-time-stamp: 1792332999 Mon Sep 15 07:53:42 UTC 2025 I: 1st build successful. Starting 2nd build on remote node codethink04-arm64.debian.net. Mon Sep 15 07:53:42 UTC 2025 I: Preparing to do remote build '2' on codethink04-arm64.debian.net. Mon Sep 15 07:54:42 UTC 2025 I: Deleting $TMPDIR on codethink04-arm64.debian.net. Mon Sep 15 07:54:43 UTC 2025 I: units-cpp_2.3.4+ds-2_arm64.changes: Format: 1.8 Date: Mon, 08 Sep 2025 20:39:47 +0200 Source: units-cpp Binary: libunits-cpp-dev Architecture: all Version: 2.3.4+ds-2 Distribution: unstable Urgency: medium Maintainer: Matthias Geiger Changed-By: Matthias Geiger Description: libunits-cpp-dev - unit conversion library for c++ (development files) Closes: 1113604 1114426 Changes: units-cpp (2.3.4+ds-2) unstable; urgency=medium . * d/patches: Include upstream commit to build with cmake4 (Closes: #1113604) * d/p: Add patch bumping CXX_STANDARD (Closes: #1114426) Checksums-Sha1: 3c1e13609c04fd240227b942f8cdcd13559a622a 36104 libunits-cpp-dev_2.3.4+ds-2_all.deb 3cfa5a96d528a4cb7d84af1a771d3a8b244e4887 5716 units-cpp_2.3.4+ds-2_arm64.buildinfo Checksums-Sha256: e96d749e11b28f7768025e27faeacf5a2e03dd34081028376dda757181fd9b16 36104 libunits-cpp-dev_2.3.4+ds-2_all.deb 37793afaa64a7d3aa63a5aba6c1f82bb43a87ca14137ff071fe2ccb8c85e072e 5716 units-cpp_2.3.4+ds-2_arm64.buildinfo Files: 5a35ea6de50006ed049ebdaef07c2348 36104 libdevel optional libunits-cpp-dev_2.3.4+ds-2_all.deb 216599ce03a64e7a90efe16dcf192d04 5716 libdevel optional units-cpp_2.3.4+ds-2_arm64.buildinfo Mon Sep 15 07:54:43 UTC 2025 I: diffoscope 306 will be used to compare the two builds: Running as unit: rb-diffoscope-arm64_2-113279.service; invocation ID: a9e05e81df2145a8b548e2cabbbd007b # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.DKn8f6AD/units-cpp_2.3.4+ds-2.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.DKn8f6AD/units-cpp_2.3.4+ds-2.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.DKn8f6AD/units-cpp_2.3.4+ds-2.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.DKn8f6AD/b1/units-cpp_2.3.4+ds-2_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.DKn8f6AD/b2/units-cpp_2.3.4+ds-2_arm64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.003s) 0.003s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 217ms CPU time consumed: 176ms Memory peak: 17.3M (swap: 0B) Mon Sep 15 07:54:44 UTC 2025 I: diffoscope 306 found no differences in the changes files, and a .buildinfo file also exists. Mon Sep 15 07:54:44 UTC 2025 I: units-cpp from forky built successfully and reproducibly on arm64. Mon Sep 15 07:54:44 UTC 2025 I: Removing signed units-cpp_2.3.4+ds-2_arm64.buildinfo.asc files: removed './b1/units-cpp_2.3.4+ds-2_arm64.buildinfo.asc' removed './b2/units-cpp_2.3.4+ds-2_arm64.buildinfo.asc'